Первоначально занимался картингом, выиграл несколько чемпионатов по картингу в Канаде. В 1982 году выиграл североамериканский чемпионат Формулы-Атлантик, в 1983-84 годах выступал в британской Формуле-3, где в 1984 году завоевал вице-чемпионский титул. В 1986 году провёл девять гонок в чемпионате мира Формулы-1 за рулём автомобиля «Озелла», очков не набрал. В 1991 году соревновался в чемпионате Германии по турингу, в 1993 году выиграл чемпионат Мексики в Формуле-2. В 1995-96 годах участвовал в мексиканской Формуле-3, в 2001 году стал чемпионом мексиканской «Формулы-де лас Америкас».