В начале карьеры выступал в немецких кузовных чемпионатах на автомобилях «Рено-5» и «БМВ-М1». В 1982 году подписал контракт основного пилота с командой Формулы-2Марч. Выступал в Формуле-2 с 1982 по 1984 год, в 1985 году, когда чемпионат Формулы-2 был преобразован в Формулу-3000, стал первым чемпионом Формулы-3000. В том же году в конце гоночного сезона дважды стартовал в чемпионате мира Формулы-1 за рулём автомобиля «Цакспид». В 1986 году стартовал в Формуле-1 за команду «Озелла», но в середине сезона заменил в команде «Эрроуз» травмированного Марка Зурера. После неудачного выступления в 1987 году в команде «Цакспид» ушёл из Формулы-1 в немецкий чемпионат по турингу. В сезоне 1989 года вернулся в Формулу-1 в команде «Риал», но за весь чемпионат лишь четыре раза прошёл квалификацию. С 1990 года выступал в немецком чемпионате по турингу, стартовал в японской Формуле-3000, сериях CART, DTM и ITC. С 2005 года участвует в серии GP Masters. Также работает спортивным комментатором на телеканале RTL.
В таблице перечислены результаты всех Гран-при Формулы-1, в которых принимал участие пилот. Строками таблицы являются сезоны, столбцами — этапы Гран-при. В каждой клетке указаны сокращённое название этапа и результат гонщика, дополнительно обозначенный цветом. Расшифровка обозначений и цветов представлена в нижеследующей таблице.
Пример
Описание
1
Победитель
2
Второе место
3
Третье место
5
Финишировал в очковой зоне
12
Финишировал вне очковой зоны
НКЛ
Финишировал, но не классифицирован
15
Участвовал вне зачета, либо по отдельной классификации
18
Не финишировал, но классифицирован
Сход
Не финишировал и не классифицирован
НКВ
Не квалифицирован
НПКВ
Не предквалифицирован
ДСК
Дисквалифицирован
тест
Тестер по пятницам
НС
Участвовал в Гран-при в качестве боевого пилота, но не стартовал в гонке