| Year | Grand Prix | Circuit | Qualifying Position | Finish Position | Team | Manufacturer | Points |
|---|---|---|---|---|---|---|---|
| 1949 | Belgian Grand Prix | Spa-Francorchamps |
1
|
AJS | 10 | ||
| 1949 | Ulster Grand Prix | Clady |
4
|
AJS | 6 | ||
| 1949 | Nations Grand Prix | Monza |
3
|
AJS | 7 | ||
| 1951 | Isle of Man TT | Snaefell Mountain |
2
|
AJS | 6 | ||
| 1951 | Belgian Grand Prix | Spa-Francorchamps |
Ret
|
AJS | |||
| 1951 | Dutch TT | Assen |
Ret
|
AJS | |||
| 1951 | French Grand Prix | Albi |
2
|
AJS | 6 | ||
| 1951 | Ulster Grand Prix | Clady |
6
|
AJS | 1 | ||
| 1951 | Nations Grand Prix | Monza |
6
|
AJS | 1 | ||
| 1952 | Swiss Grand Prix | Bremgarten |
2
|
AJS | 6 | ||
| 1953 | Isle of Man TT | Snaefell Mountain |
5
|
AJS | 2 | ||
| 1953 | Dutch TT | Assen |
6
|
AJS | 1 | ||
| 1953 | Belgian Grand Prix | Spa-Francorchamps |
11
|
AJS |