Začínal v týmu TSV 1860 München, se kterým získal v roce 1966 mistrovský titul a v roce 1964 DFB-Pokal. Od roku 1968 působil ve Švýcarsku, nejprve ve druholigovém týmu Neuchâtel Xamax a v sezóně 1972/1973 v FC Curych. Kariéru zakončil v Rakousku v SW Bregenz a v nižší švýcarské soutěži v FC Balzers. V Poháru mistrů evropských zemí nastoupil ve 4 utkáních a dal 2 góly, v Poháru vítězů pohárů nastoupil v 11 utkáních a dal 4 góly a ve Veletržním poháru nastoupil v 6 utkáních a dal 4 góly. Za reprezentaci Německa nastoupil v letech 1964-1965 v 5 utkáních a dal 3 góly.