Der vor 60 Jahren geborene Wuppertaler lief 416 Mal in der Bundesliga auf. Nach 10 Jahren bei Fortuna Düsseldorf wechselte er für 3 Jahre zu Bayer 05 Uerdingen ehe er von 1991 bis 1995 für die Mönchengladbacher Borussia auflief. Nach dem verlorenen DFB-Pokalfinale 1992 (0:0 nach Verlängerung, 3:4 im Elfmeterschießen gegen Hannover 96) gewann er den Pokal 1995 durch ein 3:0 gegen den VfL Wolfsburg.
Zudem absolvierte er 1988 und 1989 insgesamt 5 Länderspiele für die deutsche Nationalmannschaft.
Nach seiner Spielerkarriere wechselte er auf die Trainerbank und übernahm im September 2003 Borussia Mönchengladbach. Später war er auch für den VfL Wolfsburg, SC Paderborn 07 und FC Augsburg aktiv. Mit Lokomotive Astana gewann er 2010 den kasachischen Pokal.