| 1951 | Isle of Man TT · Grand Prix | Norton | — | | Ret |
| 1951 | Ulster Grand Prix · Grand Prix | Norton | 2 | | Classified |
| 1951 | Nations Grand Prix · Grand Prix | Norton | — | | Ret |
| 1952 | Isle of Man TT · Grand Prix | Norton | 32 | | Classified |
| 1952 | Dutch TT · Grand Prix | Norton | 3 | | Classified |
| 1952 | German Grand Prix · Grand Prix | Norton | 2 | | Classified |
| 1952 | Ulster Grand Prix · Grand Prix | Norton | — | | Ret |
| 1952 | Spanish Grand Prix · Grand Prix | Norton | 3 | | Classified |
| 1953 | Isle of Man TT · Grand Prix | Norton | — | | Ret |
| 1953 | Dutch TT · Grand Prix | Norton | 3 | | Classified |
| 1953 | Belgian Grand Prix · Grand Prix | Norton | 4 | | Classified |
| 1953 | French Grand Prix · Grand Prix | Norton | 4 | | Classified |
| 1953 | Ulster Grand Prix · Grand Prix | Norton | 1 | | Classified |
| 1953 | Swiss Grand Prix · Grand Prix | Norton | — | | Ret |
| 1953 | Spanish Grand Prix · Grand Prix | Norton | — | | Ret |
| 1954 | Isle of Man TT · Grand Prix | Moto Guzzi | — | | Ret |
| 1954 | Belgian Grand Prix · Grand Prix | Moto Guzzi | 2 | | Classified |
| 1954 | Dutch TT · Grand Prix | Moto Guzzi | — | | Ret |
| 1954 | German Grand Prix · Grand Prix | Moto Guzzi | 4 | | Classified |
| 1954 | Swiss Grand Prix · Grand Prix | Moto Guzzi | — | | Ret |
| 1954 | Nations Grand Prix · Grand Prix | Moto Guzzi | 6 | | Classified |
| 1954 | Spanish Grand Prix · Grand Prix | Moto Guzzi | 2 | | Classified |
| 1955 | Spanish Grand Prix · Grand Prix | Moto Guzzi | — | | Ret |
| 1955 | Isle of Man TT · Grand Prix | Moto Guzzi | 3 | | Classified |
| 1956 | Isle of Man TT · Grand Prix | Moto Guzzi | — | | DNS |
| 1956 | Dutch TT · Grand Prix | Moto Guzzi | — | | Ret |
| 1956 | Belgian Grand Prix · Grand Prix | Moto Guzzi | — | | Ret |
| 1956 | German Grand Prix · Grand Prix | Moto Guzzi | — | | DNS |
| 1959 | Isle of Man TT · Grand Prix | Norton | — | | DNS |
| 1959 | German Grand Prix · Grand Prix | Norton | 4 | | Classified |
| 1959 | Dutch TT · Grand Prix | Norton | — | | Ret |
| 1959 | Belgian Grand Prix · Grand Prix | Norton | — | | Ret |