Начинал гоночную карьеру с выступлений в ралли в начале 1970-х годов. В 1976 году выиграл итальянский и европейский чемпионаты Формулы-Рено, после чего перешёл в европейский чемпионат Формулы-3, который выиграл в 1981 году. В 1982 году дебютировал сразу в двух чемпионатах мира: Формулы-1 и спортивных автомобилей. В Формуле-1 выступал всего два полных сезона в командах «Эрроуз» и «Альфа-Ромео», набрал пять очков. В 1983-84 году участвовал в 11 этапах Формулы-1 в команде «Спирит». В чемпионате мира спорткаров участвовал вплоть до его закрытия в 1992 году, одержал 17 побед на этапах, выиграл чемпионский титул в 1990 году. В 1994 году выиграл гонку «24 часа Ле-Мана» за рулём автомобиля «Дауэр-Порше», в 1998 году победил в гонках «24 часа Дайтоны» и «12 часов Себринга».