| 1955 | Isle of Man TT · Grand Prix | Norton | 13 | | Classified |
| 1955 | Ulster Grand Prix · Grand Prix | Norton | 2 | | Classified |
| 1956 | Isle of Man TT · Grand Prix | Norton | 2 | | Classified |
| 1956 | Ulster Grand Prix · Grand Prix | Norton | 1 | | Classified |
| 1957 | Dutch TT · Grand Prix | Norton | — | | Ret |
| 1957 | Belgian Grand Prix · Grand Prix | Norton | — | | Ret |
| 1957 | Ulster Grand Prix · Grand Prix | Norton | — | | Ret |
| 1957 | Nations Grand Prix · Grand Prix | Norton | 9 | | Classified |
| 1958 | Isle of Man TT · Grand Prix | MV Agusta | — | | Ret |
| 1958 | Dutch TT · Grand Prix | MV Agusta | 2 | | Classified |
| 1958 | Belgian Grand Prix · Grand Prix | MV Agusta | 3 | | Classified |
| 1958 | German Grand Prix · Grand Prix | MV Agusta | 2 | | Classified |
| 1958 | Ulster Grand Prix · Grand Prix | MV Agusta | 3 | | Classified |
| 1958 | Nations Grand Prix † · Grand Prix | MV Agusta | — | | Ret |
| 1959 | Isle of Man TT · Grand Prix | MV Agusta | — | | Ret |
| 1959 | Ulster Grand Prix · Grand Prix | MV Agusta | — | | Ret |
| 1960 | Isle of Man TT · Grand Prix | MV Agusta | 2 | | Classified |
| 1960 | Dutch TT · Grand Prix | MV Agusta | — | | Ret |
| 1960 | Belgian Grand Prix · Grand Prix | MV Agusta | 8 | | Classified |
| 1960 | Ulster Grand Prix · Grand Prix | MV Agusta | 1 | | Classified |
| 1960 | Nations Grand Prix · Grand Prix | MV Agusta | 5 | | Classified |
| 1961 | Belgian Grand Prix · Grand Prix | Norton | — | | Ret |
| 1961 | Ulster Grand Prix · Grand Prix | Norton | — | | Ret |
| 1961 | Nations Grand Prix · Grand Prix | Norton | — | | Ret |
| 1963 | Isle of Man TT · Grand Prix | Gilera | 2 | | Classified |
| 1963 | Dutch TT · Grand Prix | Gilera | 1 | | Classified |
| 1963 | Ulster Grand Prix · Grand Prix | Gilera | 2 | | Classified |
| 1963 | East German Grand Prix · Grand Prix | Gilera | — | | Ret |
| 1963 | Finnish Grand Prix · Grand Prix | Gilera | — | | Ret |
| 1964 | United States Grand Prix · Grand Prix | Norton | 3 | | Classified |
| 1967 | Isle of Man TT · Grand Prix | Matchless | 6 | | Classified |
| 1967 | East German Grand Prix · Grand Prix | Matchless | 2 | | Classified |
| 1967 | Czechoslovak Grand Prix · Grand Prix | Matchless | 5 | | Classified |
| 1967 | Finnish Grand Prix · Grand Prix | Matchless | 2 | | Classified |
| 1967 | Ulster Grand Prix · Grand Prix | Matchless | 2 | | Classified |
| 1967 | Nations Grand Prix · Grand Prix | Matchless | 6 | | Classified |
| 1968 | German Grand Prix · Grand Prix | | — | | Ret |
| 1968 | Isle of Man TT · Grand Prix | | — | | Ret |
| 1968 | Dutch TT · Grand Prix | | 9 | | Classified |
| 1968 | Belgian Grand Prix · Grand Prix | | 11 | | Classified |
| 1968 | East German Grand Prix · Grand Prix | | 9 | | Classified |
| 1968 | Czechoslovak Grand Prix · Grand Prix | | — | | Ret |
| 1968 | Ulster Grand Prix · Grand Prix | | 3 | | Classified |