Rudolf ble olympisk mester i roing under OL 1920 i Antwerpen. Han vant firer med styrmann sammen med Willy Brüderlin, Paul Rudolf, Hans Walter og Paul Staub (styrmann). Totalt deltok åtte båter fra åtte nasjoner. Konkurransen som ble avviklet 28. og 29. august 1920, besto av tre semifinaler, der beste båt i hvert heat gikk videre til finalen. Finalen vant Sveits foran USA, og på tredjeplass kom Norge.