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