| Career rundown: |
| 2008: |
|
| 2007: |
|
| 2006: |
|
| 2005: |
|
| 2004: |
|
| 2003 |
BTCC Touring class. Team Petronas Syntium Proton. Proton Impian. No. 15. Final Position: 11th
|
| 2002: |
BTCC Touring class. Team Petronas Syntium Proton. Proton Impian. No. 15. Final position: 7th.
|
| 2001: |
US Speedvision Challenge in a Mazda 626 |
| 2000: |
BTCC in ProMotorsport Nissan Primera and Honda Accord, selected races |
| 1999: |
BTCC in a Nissan Primera, 3 wins, 2nd in points |
| 1998: |
BTCC in a Nissan Primera, 2 wins, 6th in points |
| 1997: |
BTCC in a Nissan Primera RML prepared. |
| 1996: |
BTCC with Honda Accord: 26 races, 3 wins, 1 fastest lap, 3 poles, 4th in championship. |
| 1995: |
BTCC with MSD Honda Accord: 23 races, 0 wins, 0 fastest laps, 0 poles, 10th in championship. |
| 1994: |
BTCC in a Mazda but only completed half a season due to budget problems. 12 races, 0 wins, 0 fastest laps, 0 poles, 20th in championship. |
| 1993: |
BTCC in a Vauxhall Cavalier for Ecurie Ecosse: 17 races, 1 win, 3 fastest laps, 4 poles, 8th in championship. |
| 1992: |
BTCC in a Vauxhall Cavalier for Ecurie Ecosse: 14 races, 0 wins, 0 fastest laps, 2 poles, 7th in championship. |
| 1991: |
BTCC: 2 races, 0 wins, 0 fastest laps, 0 poles, 15th in championship, BMW. |
| 1990: |
BTCC: 3 races, 0 wins, 0 fastest laps, 0 poles, 38th in championship, BMW. |
| 1989-90: |
World Sports car Series with Aston Martin. |
| 1988: |
Le Mans with Mazda and 2nd in the Thundersaloons Championship. |
| 1987: |
2nd in the World Sports car Championship, C2 Class (Ecosse). |
| 1980: |
Contested the British Formula Atlantic Series. Followed by a couple of seasons in Formula 3. |
| 1979: |
Shellsport Martini Championship, 1st. |
| 1978: |
BARC Formula Ford Championship, 1st. Scottish Karting champion 5 times, 1st title in 1969. |