En la temporada 2007 de la Fórmula BMW Estadounidense, Rossi acabó tercero en el campeonato con tres victorias, una pole y dos vueltas rápidas.
Rossi retornó a Europa en 2009 para disputar la Fórmula Master Internacional, donde resultó cuarto en el campeonato con tres victorias.
Meritus Malasia lo contrató a partir de ahí, puntuando en otras dos carreras para resultar noveno en el minitorneo.
[6] Al no conseguir plaza en Fórmula 1, Rossi firma por el equipo Andretti-Herta en 2016 para correr en la IndyCar Series con el Dallara Honda número 98.
[8] Además resultó quinto en Sonoma, sexto en Iowa y octavo en Watkins Glen, quedando 11º en el campeonato de pilotos.
En total logró ocho podios pero no le alcanzó para ganar el título y salió subcampeón por detrás de Scott Dixon.
Al año siguiente, Rossi logró únicamente un podio con un segundo lugar en Portland y 9 top 10, concluyendo décimo en el torneo.
En 2018 compitió en la Baja 1000 con un Honda Ridgeline compartiendolo con Jeff Proctor, logrando una segunda posición en la Clase 7 y 86.º en la clasificación general.
En 2020 disputó ambas prueba más Petit Le Mans, logrando un segundo puesto en la última de ellas.