В юности занимался мотокроссом, в 1970 году дебютировал в шведском чемпионате Формулы-3. В 1975 году финишировал первым в гонке «Формулы-3» в Монте-Карло, но был лишён победы из-за фальстарта. В 1976 году провёл в составе команды «Сёртис» Гран-при Нидерландов чемпионата мира «Формулы-1», на котором не добрался до финиша, а в 1977 году участвовал в четырёх этапах «Формулы-1», на которых ни разу не прошёл квалификацию, после чего завершил гоночную карьеру.