Reprezentacyjna W latach 1963–1972 w seniorskiej reprezentacji Polski rozegrał 220 spotkań, występując z nią na igrzyskach olimpijskich w Meksyku 1968 (5. miejsce) i w Monachium 1972 (9. miejsce). Jego pierwszą wielką imprezą międzynarodową w „biało-czerwonych” były mistrzostwa Europy 1963 (6. miejsce). Z drużyną narodową zdobył brązowy medal mistrzostw Europy 1967 w Stambule, który był pierwszym „krążkiem” polskiej kadry mężczyzn w imprezie tej rangi. Dwukrotnie uczestniczył w mistrzostwach świata – w 1966 r. (6. miejsce) i w 1970 r. (5. miejsce). W 1965 r. wywalczył srebro pucharu świata. Grę w reprezentacji zakończył po wyjeździe do Włoch, tuż przed erą największych sukcesów „biało-czerwonych”.
Kariera trenerska Po zakończeniu kariery sportowej pozostał jeszcze przez jakiś czas we Włoszech, pracując jako trener. W sezonie 1984/85 był szkoleniowcem Di.Po. Vimercate, przyczyniając się do historycznego awansu z Serie A2 do Serie A1. W grudniu 1985 r. (w połowie sezonu 1985/1986) został jednak zwolniony z powodu słabych wyników tej drużyny w najwyższej klasie rozgrywkowej.