W czasie sportowej kariery bronił barw gnieźnieńskiej Stelli, która później zmieniała nazwę na Spójnia i Sparta, wielokrotnie zdobywając z tym klubem mistrzostwo kraju. W latach 1949-1960 wystąpił w 40 meczach reprezentacji narodowej, strzelając w nich 24 bramki. Z drużyną biało-czerwonych zagrał dwukrotnie na igrzyskach olimpijskich - w Helsinkach (1952) i Rzymie (1960). Występował na pozycji napastnika.