|1936–1939||Grasshopper Club Zürich|
|* Senior club appearances and goals counted for the domestic league only|
He played for Grasshopper Club Zürich. He also played three seasons for Basel as player-coach scoring 20 goals in 41 appearances. With Rupf as trainer, Basel were promoted in the season 1941–42 and reached Swiss Cup final that season.