"Jag passerade en bil på utsidan av kurva 3/4 och kom lite för högt upp från racelinjen. Jag fick ett litet kast och lyckades rädda det, men sedan fick jag ett till och då var jag för långt upp i banan och ute bland alla gummirester", säger han i ett pressmeddelande.
Rosenqvist, som för första gången den här säsongen och fjärde totalt startade i poleposition, hade kört klart efter 177 varv av Indycars andra deltävling.
Marcus Ericsson, som vann premiären i Saint Petersburg, Florida, slutade på åttonde plats. Amerikanen Josef Newgarden vann före Pato O'Ward, Mexiko, och Alex Palou, Spanien.
Nästa tävling är stadsloppet i Long Beach, Kalifornien, den 14-16 april.