| 1965 | Isle of Man TT · Grand Prix | Matchless | 21 | | Classified |
| 1966 | Dutch TT · Grand Prix | Matchless | — | | Ret |
| 1966 | Belgian Grand Prix · Grand Prix | Matchless | 6 | | Classified |
| 1966 | East German Grand Prix · Grand Prix | Matchless | 4 | | Classified |
| 1966 | Isle of Man TT · Grand Prix | Matchless | 5 | | Classified |
| 1966 | Nations Grand Prix · Grand Prix | Matchless | — | | Ret |
| 1967 | West German Grand Prix · Grand Prix | Matchless | — | | Ret |
| 1967 | Isle of Man TT · Grand Prix | Matchless | 9 | | Classified |
| 1967 | Dutch TT · Grand Prix | Matchless | — | | Ret |
| 1967 | Belgian Grand Prix · Grand Prix | Matchless | — | | Ret |
| 1967 | Czechoslovak Grand Prix · Grand Prix | Matchless | — | | Ret |
| 1968 | German Grand Prix · Grand Prix | Matchless | 7 | | Classified |
| 1968 | Dutch TT · Grand Prix | Matchless | 6 | | Classified |
| 1968 | Belgian Grand Prix · Grand Prix | Matchless | 9 | | Classified |
| 1968 | East German Grand Prix · Grand Prix | Matchless | — | | Ret |
| 1968 | Czechoslovak Grand Prix · Grand Prix | Matchless | — | | Ret |
| 1968 | Nations Grand Prix · Grand Prix | Matchless | 10 | | Classified |
| 1969 | West German Grand Prix · Grand Prix | Seeley-Matchless | 10 | | Classified |
| 1969 | Isle of Man TT · Grand Prix | Seeley-Matchless | 6 | | Classified |
| 1969 | Dutch TT · Grand Prix | Seeley-Matchless | 8 | | Classified |
| 1969 | Belgian Grand Prix · Grand Prix | Seeley-Matchless | 5 | | Classified |
| 1969 | Ulster Grand Prix · Grand Prix | Seeley-Matchless | 6 | | Classified |
| 1969 | Nations Grand Prix · Grand Prix | Seeley-Matchless | 6 | | Classified |
| 1970 | West German Grand Prix · Grand Prix | | — | | Ret |
| 1970 | Dutch TT · Grand Prix | | 8 | | Classified |
| 1970 | Belgian Grand Prix · Grand Prix | | 9 | | Classified |
| 1970 | Ulster Grand Prix · Grand Prix | | — | | Ret |
| 1971 | West German Grand Prix · Grand Prix | Kawasaki | 3 | | Classified |
| 1971 | Dutch TT · Grand Prix | Kawasaki | — | | Ret |
| 1971 | Belgian Grand Prix · Grand Prix | Kawasaki | 5 | | Classified |
| 1971 | Swedish Grand Prix · Grand Prix | Kawasaki | — | | Ret |
| 1971 | Ulster Grand Prix · Grand Prix | Kawasaki | 8 | | Classified |
| 1971 | Nations Grand Prix · Grand Prix | Kawasaki | — | | Ret |
| 1972 | French Grand Prix · Grand Prix | Kawasaki | 13 | | Classified |
| 1972 | Dutch TT · Grand Prix | Kawasaki | — | | Ret |
| 1972 | Belgian Grand Prix · Grand Prix | Kawasaki | 11 | | Classified |