В 1984-1986 годах соревновался в итальянской Формуле-3, дважды был вице-чемпионом Италии в Формуле-3, выигрывал Европейский кубок Формулы-3. В 1986 году стартовал в Гран-при Италии Формулы-1, на финише отстал на шесть кругов от победителя и не был классифицирован. На следующий год провёл полный сезон в Формуле-1 в команде «Озелла», за весь сезон лишь один раз добрался до финиша на 12 месте и дважды не прошёл квалификацию. В 1988-1989 годах выступал за команду «Даллара», на Гран-при Монако 1989 года финишировал четвёртым (лучший результат в карьере). В 1990 году перешёл в команду «Футуорк». Перед началом сезона получил травму при падении с велосипеда и пропустил первую гонку сезона. В 1991 году на квалификации перед Гран-при Монако попал в аварию, сломал челюсть и был вынужден пропустить четыре гонки сезона. После ухода из Формулы-1 выступал в различных чемпионатах кузовных и спортивных автомобилей.