Born in Freudenthal, Sudetenland (now Czech Republic), his first football club was Kickers Offenbach. In 1965 he became a player in the Bundesliga with Borussia Dortmund. During his career he played 442 games (72 goals) in the Bundesliga, for Dortmund, Offenbach and Bayer 05 Uerdingen. He also made 41 appearances for the West German national team, including the final of the 1966 World Cup.
After his retirement as a professional player in 1981 he became a football coach – 1982–83 for FC Schalke 04, 1986–89 for the Iceland National Football Team, 1989–90 for Galatasaray, 1991–93 for Admira Wacker Wien, 1993–95 for Dynamo Dresden, 1995 for Gamba Osaka and 1996–98 for VfB Leipzig.
2001–2003 he was coach for the national team of Malta. In 2004, he became coach for the Thailand national football team, but was suspended after only five months. As of February 2009, he works as fan relations supervisor with Borussia Dortmund.