| 1952 | Ulster Grand Prix · Grand Prix | Norton | 6 | | Classified |
| 1954 | Isle of Man TT · Grand Prix | Norton | 15 | | Classified |
| 1955 | Isle of Man TT · Grand Prix | Norton | 29 | | Classified |
| 1955 | German Grand Prix · Grand Prix | Norton | — | | Ret |
| 1955 | Ulster Grand Prix · Grand Prix | Norton | — | | Ret |
| 1956 | Isle of Man TT · Grand Prix | MV Agusta | 1 | | Classified |
| 1956 | Dutch TT · Grand Prix | MV Agusta | 1 | | Classified |
| 1956 | Belgian Grand Prix · Grand Prix | MV Agusta | 1 | | Classified |
| 1957 | German Grand Prix · Grand Prix | MV Agusta | — | | Ret |
| 1957 | Isle of Man TT · Grand Prix | MV Agusta | 2 | | Classified |
| 1957 | Dutch TT · Grand Prix | MV Agusta | 1 | | Classified |
| 1957 | Belgian Grand Prix · Grand Prix | MV Agusta | — | | Ret |
| 1957 | Ulster Grand Prix · Grand Prix | MV Agusta | — | | Ret |
| 1957 | Nations Grand Prix · Grand Prix | MV Agusta | 4 | | Classified |
| 1958 | Isle of Man TT · Grand Prix | MV Agusta | 1 | | Classified |
| 1958 | Dutch TT · Grand Prix | MV Agusta | 1 | | Classified |
| 1958 | Belgian Grand Prix · Grand Prix | MV Agusta | 1 | | Classified |
| 1958 | German Grand Prix · Grand Prix | MV Agusta | 1 | | Classified |
| 1958 | Ulster Grand Prix · Grand Prix | MV Agusta | 1 | | Classified |
| 1958 | Nations Grand Prix † · Grand Prix | MV Agusta | 1 | | Classified |
| 1959 | French Grand Prix · Grand Prix | MV Agusta | 1 | | Classified |
| 1959 | Isle of Man TT · Grand Prix | MV Agusta | 1 | | Classified |
| 1959 | German Grand Prix · Grand Prix | MV Agusta | 1 | | Classified |
| 1959 | Dutch TT · Grand Prix | MV Agusta | 1 | | Classified |
| 1959 | Belgian Grand Prix · Grand Prix | MV Agusta | 1 | | Classified |
| 1959 | Ulster Grand Prix · Grand Prix | MV Agusta | 1 | | Classified |
| 1959 | Nations Grand Prix†† · Grand Prix | MV Agusta | 1 | | Classified |
| 1960 | French Grand Prix · Grand Prix | MV Agusta | 1 | | Classified |
| 1960 | Isle of Man TT · Grand Prix | MV Agusta | 1 | | Classified |
| 1960 | Dutch TT · Grand Prix | MV Agusta | — | | Ret |
| 1960 | Belgian Grand Prix · Grand Prix | MV Agusta | 1 | | Classified |
| 1960 | German Grand Prix · Grand Prix | MV Agusta | 1 | | Classified |
| 1960 | Ulster Grand Prix · Grand Prix | MV Agusta | 2 | | Classified |
| 1960 | Nations Grand Prix · Grand Prix | MV Agusta | 1 | | Classified |