Er spielte in der Bundesliga ab 1975 als Mittelstürmer für Rot-Weiss Essen, den Hamburger SV und Borussia Dortmund, außerdem in der belgischen Première Division für Standard Lüttich. Mit dem HSV wurde er 1979, 1982 und 1983 Deutscher Meister und gewann 1983 zudem den Europapokal der Landesmeister. Insgesamt erzielte er in 224 Bundesligaspielen 136 Tore, was nach Robert Lewandowski und Gerd Müller die drittbeste Tor-pro-Spiel-Ausbeute der Bundesliga ist. Als Nationalspieler wurde er 1980 Europameister und 1982 Vize-Weltmeister.