2015

Red Bull MotoGP Rookies Cup
Finished championship in 10th position.  13/13 races  Wins:  0  Poles: 2  Podiums:  2
RFME Spanish Moto3 Championship
Finished championship in 7th position  5/8 races  Wins:  0  Poles:  0  Podiums:  1
FIM CEV Repsol Moto3 Junior World Championship
Finished championship in 19th position  5/12 races  Wins:  0  Poles:  0  Podiums:  0
Awards:
Perth and Kinross Sports Council – Young Sports Personality of the Year
Perth High School Sports Personality of the Year

2014

Aprilia Superteens Championship:
Champion.  Races: 27/34.  Wins: 17.  Poles: 10.  Podiums: 26.  FLs: 13.
Moriwaki 250 Junior Cup:
Races: 3/14 (wildcard rides only).  Wins: 0.  Poles: 0.  Podiums: 1.  FLs: 0.
Knockhill Motor Sports Club Scottish Lightweights Championship:
(125GP-650 Supertwins): 
Races: 8/20.  Wins: 0.  Poles: 0.  Podiums: 3.  FLs: 1
Other:  Selected for 2015 Red Bull MotoGP Rookies Cup

2013

Knockhill Motor Sports Club F125 Championship:
Champion (on GP80).  Races: 16/20.  Wins: 16.  Poles: 15.  Podiums: 16.  FLs: 15.
Melville Motorcycle Club F125 Open Championship:
Champion (on GP80).  Races: 7/7.  Wins: 6.  Poles: 7.  Podiums: 6.  FLs: 6.
Melville Motorcycle Club F125 Club Championship:
Champion (on GP80).  Races: 8/8.  Wins: 7.  Poles: 8.  Podiums: 8.  FLs: 7.
Aprilia Superteens Championship:
Races: 4/34.  Wins: 1.  Poles: 0.  Podiums: 1.  FLs: 1 
(youngest Superteens race winner since series inception).
Awards:  Scottish Auto Cycle Union ‘best novice’, Niall Mackenzie Trophy (‘best novice’)

2012

British GP70 Metrakit Championship:
Champion.  Races: 21/21.  Wins: 20.  Poles: 21.  Podiums: 20.  FLs: 21. 
British Junior Production Minimoto Championship:
Champion.  Races: 21/21.  Wins: 17.  Poles: 15.  Podiums: 20.  FLs: 12

2011

British GP50 Metrakit Championship:
Champion.  Races: 21/21.  Wins: 16.  Poles: 21.  Podiums: 21.  FLs: 16. 
British Junior Minimoto Championship:
Champion.  Races: 21/21.  Wins: 21.  Poles: 21.  Podiums: 21.  FLs: 21. 
British Junior Production Minimoto Championship:
Champion.  Races: 19/21.  Wins: 17.  Poles: 16.  Podiums: 19.  FLs: 15

2010

Scottish Junior Minimoto Championship:
Champion.  Races: 21/24.  Wins: 19.  Poles: 18.  Podiums: 21.  FLs: 20. 
British Junior Minimoto Championship:
Champion.  Races: 21/21.  Wins: 12.  Poles: 12.  Podiums: 16.  FLs: 12. 
British Junior Production Minimoto Championship:
Champion.  Races: 12/12.  Wins: 5.  Poles: 1.  Podiums: 6.  FLs: 5