World Champion x3
1998 2005 2016

National Points Champion x14
1994 1996 1997 1998 1999
2000 2001 2002 2003 2004
2005 2007 2008 2018

Grading Points Winner x11
2002 2003 2004 2005 2006
2007 2008 2009 2015 2016
2018

British Champion x9
1992 1999 2001 2003 2004
2005 2006 2016 2017

European Champion x3
1995 2006 2014

NACO Long Track World Champion
1998

Gold Cup Champion x3
1999 2006 2015

World 240ci Champion x3
1997 2000 2009

World Semi-Final Winner x13
1995 1998 1999 2000 2001
2002 2004 2005 2007 2009
2010 2012 2019

BSCDA Trust Fund Trophy x4
1991 1998 2002 2004

Grand National Champion x12
1995 1997 2000 2001 2002
2003 2004 2005 2011 2014
2016 2018

UK Open Champion x5
2001 2003 2006 2009 2015

Scottish Champion x5
2001 2002 2003 2004 2005

BriSCA Supreme Champion x2
1991 2010

BSCDA Bumper Trophy x6
1990 1993 1996 2001 2004
2006

Grand Prix Series Champion x5
1991 1995 1996 1997 1998

Stoxnet Driver Of The Year x3
2008 2012 2016

World Masters Champion
2003

World Of Shale Champion x3
1999 2001 2012

North East Drivers Champion
1996

Dutch Open Champion Champion
1990

Finals x281
1 1987-11-01 Northampton
2 1987-11-15 Scunthorpe
3 1988-04-16 Crewe
4 1988-08-21 Mildenhall
5 1989-03-18 Scunthorpe
6 1989-10-07 Coventry
7 1990-03-10 Long Eaton
8 1990-03-31 Crewe
9 1990-05-07 Bradford
10 1990-07-28 Bradford
11 1990-09-09 Skegness
12 1990-09-16 Hartlepool
13 1990-10-07 Boston
14 1990-10-27 Bradford
15 1991-03-09 Long Eaton
16 1991-04-21 Hartlepool
17 1991-04-27 Scunthorpe
18 1991-08-03 Coventry
19 1991-10-12 Long Eaton
20 1991-11-02 Coventry
21 1991-12-08 Long Eaton
22 1992-03-08 Northampton
23 1992-03-29 Bolton
24 1992-04-11 Long Eaton
25 1992-04-17 Scunthorpe
26 1992-04-19 Northampton
27 1992-04-26 Hartlepool
28 1992-05-03 Boston
29 1992-06-06 Coventry
30 1992-06-20 Crewe
31 1992-07-04 Coventry
32 1992-08-02 Hartlepool
33 1992-08-09 Skegness
34 1992-08-30 Bolton
35 1992-10-17 Crewe
36 1992-11-15 Hednesford
37 1993-06-20 Northampton
38 1993-07-18 Skegness
39 1993-07-24 Stoke
40 1993-08-08 Skegness
41 1993-08-28 Skegness
42 1993-08-29 Skegness
43 1993-09-05 Northampton
44 1993-09-19 Northampton
45 1993-10-02 Coventry
46 1993-10-16 Crewe
47 1993-10-17 Northampton
48 1993-10-24 Hartlepool
49 1994-03-27 Northampton
50 1994-04-03 Hartlepool
51 1994-05-08 Hednesford
52 1994-05-15 Northampton
53 1994-05-22 Skegness
54 1994-07-17 Skegness
55 1994-09-11 Swaffham
56 1994-09-17 Stoke
57 1994-09-18 Buxton
58 1994-10-09 Northampton
59 1995-03-26 Northampton
60 1995-04-02 Hartlepool
61 1995-04-09 King's Lynn
62 1995-04-16 Buxton
63 1995-04-22 Birmingham
64 1995-04-23 Northampton
65 1995-06-25 Buxton
66 1995-07-15 Northampton
67 1995-07-16 Northampton
68 1995-07-23 Hartlepool
69 1995-09-23 Bradford
70 1995-10-15 Buxton
71 1995-10-21 Stoke
72 1996-03-31 Stoke
73 1996-05-18 Stoke
74 1996-08-25 Hartlepool
75 1996-08-26 Bradford
76 1996-09-21 Northampton
77 1996-09-29 Buxton
78 1996-10-06 Wimbledon
79 1996-10-19 Stoke
80 1997-04-05 Coventry
81 1997-04-13 Wimbledon
82 1997-04-19 Stoke
83 1997-06-22 Buxton
84 1997-06-29 Sheffield
85 1997-07-06 Buxton
86 1997-08-03 Stoke
87 1997-08-09 Long Eaton
88 1997-10-11 Long Eaton
89 1997-10-18 Stoke
90 1997-10-25 Birmingham
91 1997-10-26 Northampton
92 1997-11-08 Long Eaton
93 1997-11-09 Sheffield
94 1997-12-27 Long Eaton
95 1998-04-11 Birmingham
96 1998-04-12 Northampton
97 1998-04-25 Stoke
98 1998-05-09 Birmingham
99 1998-05-24 Wimbledon
100 1998-05-25 Sheffield
101 1998-06-21 Northampton
102 1998-07-05 Buxton
103 1998-08-01 Coventry
104 1998-08-30 Wimbledon
105 1998-09-05 Coventry
106 1999-04-05 Sheffield
107 1999-04-10 Swaffham
108 1999-04-11 Northampton
109 1999-04-17 Stoke
110 1999-05-22 Northampton
111 1999-05-31 Sheffield
112 1999-06-05 Coventry
113 1999-06-13 Buxton
114 1999-10-09 Stoke
115 1999-10-10 Stoke
116 2000-05-28 Belle Vue
117 2000-07-02 Belle Vue
118 2000-07-08 Skegness
119 2000-08-28 Sheffield
120 2000-09-24 Buxton
121 2000-09-30 Stoke
122 2000-10-14 King's Lynn
123 2000-10-22 Wimbledon
124 2000-11-05 Sheffield
125 2001-04-28 King's Lynn
126 2001-05-12 Skegness
127 2001-06-02 Coventry
128 2001-06-17 Arena Essex
129 2001-07-08 Belle Vue
130 2001-07-21 Cowdenbeath
131 2001-07-22 Cowdenbeath
132 2001-08-01 Skegness
133 2001-08-26 Belle Vue
134 2001-08-27 Sheffield
135 2001-11-04 Stoke
136 2002-04-20 Northampton
137 2002-04-21 Arena Essex
138 2002-04-27 Birmingham
139 2002-06-02 Belle Vue
140 2002-06-08 Birmingham
141 2002-06-22 Cowdenbeath
142 2002-07-07 Belle Vue
143 2002-08-01 Skegness
144 2002-08-11 Sheffield
145 2002-08-26 Sheffield
146 2002-09-29 Buxton
147 2002-10-12 Skegness
148 2002-10-27 Sheffield
149 2003-04-12 Northampton
150 2003-05-11 Skegness
151 2003-06-14 Cowdenbeath
152 2003-07-19 Northampton
153 2003-08-10 Belle Vue
154 2003-08-25 Sheffield
155 2003-08-31 Buxton
156 2003-09-21 Northampton
157 2003-09-27 Birmingham
158 2003-09-28 Buxton
159 2003-10-19 Wimbledon
160 2003-11-02 Hednesford
161 2004-04-18 Arena Essex
162 2004-05-01 Coventry
163 2004-05-29 Skegness
164 2004-06-06 Northampton
164 2004-06-06 Northampton
166 2004-06-12 Cowdenbeath
167 2004-06-19 King's Lynn
168 2004-06-27 Hednesford
169 2004-07-17 Northampton
170 2004-07-25 Buxton
171 2004-08-22 Yarmouth
172 2004-08-30 Belle Vue
173 2004-09-11 King's Lynn
174 2004-09-18 Northampton
175 2004-09-19 Buxton
176 2004-10-17 Wimbledon
177 2004-10-24 Sheffield
178 2004-10-31 Northampton
179 2004-11-07 Hednesford
180 2005-04-17 Buxton
181 2005-04-24 Hednesford
182 2005-05-02 Sheffield
183 2005-05-21 Northampton
184 2005-06-11 Cowdenbeath
185 2005-06-12 Knockhill
186 2005-07-10 Skegness
187 2005-07-31 Sheffield
188 2005-09-10 Northampton
189 2005-10-15 Skegness
190 2005-11-06 Hednesford
191 2005-11-19 King's Lynn
192 2006-04-01 Coventry
193 2006-04-08 Northampton
194 2006-04-22 Birmingham
195 2006-05-06 Coventry
196 2006-05-14 Skegness
197 2006-05-20 Northampton
198 2006-05-28 Bristol
199 2006-06-17 Northampton
200 2006-07-08 Skegness
201 2006-07-15 Northampton
202 2006-07-22 King's Lynn
203 2006-07-23 Hednesford
204 2006-07-30 Sheffield
205 2006-08-03 Skegness
206 2006-08-05 Coventry
207 2006-08-12 Birmingham
208 2006-08-27 Wimbledon
209 2006-08-28 Belle Vue
210 2006-09-02 Coventry
211 2006-10-21 Ipswich
212 2007-03-24 King's Lynn
213 2007-04-06 Skegness
214 2007-04-09 Belle Vue
215 2007-04-15 Wimbledon
216 2007-05-07 Belle Vue
217 2007-06-30 Skegness
218 2007-08-02 Skegness
219 2007-09-09 Belle Vue
220 2007-09-22 King's Lynn
221 2007-09-30 Belle Vue
222 2007-10-21 Northampton
223 2007-10-22 Sheffield
224 2007-11-04 Hednesford
225 2008-03-21 Skegness
226 2008-05-17 Northampton
227 2008-07-05 Coventry
228 2008-08-02 Coventry
229 2008-08-09 Northampton
230 2008-08-10 Buxton
231 2008-08-31 Sheffield
232 2008-09-20 Ipswich
233 2008-09-27 King's Lynn
234 2008-10-12 Belle Vue
235 2008-11-02 Hednesford
236 2008-11-09 Belle Vue
237 2009-04-18 Northampton
238 2009-04-25 King's Lynn
239 2009-05-04 Sheffield
240 2009-05-04 Belle Vue
241 2009-05-10 Skegness
242 2009-05-23 King's Lynn
243 2009-07-12 Skegness
244 2009-07-26 Sheffield
245 2009-08-06 Skegness
246 2009-08-08 Northampton
247 2009-10-03 Coventry
248 2009-10-18 Northampton
249 2010-04-02 Skegness
250 2010-10-16 Coventry
251 2011-05-30 Belle Vue
252 2011-10-23 Northampton
253 2011-12-27 Coventry
254 2012-04-09 Belle Vue
255 2012-04-14 Northampton
256 2012-06-23 Ipswich
257 2012-08-27 Belle Vue
258 2013-04-01 Belle Vue
259 2013-09-14 Birmingham
260 2014-07-31 Skegness
261 2014-08-25 Belle Vue
262 2015-04-03 Skegness
263 2015-05-10 Skegness
264 2015-08-31 Belle Vue
265 2015-10-11 Buxton
266 2016-03-19 King's Lynn
267 2016-03-28 Belle Vue
268 2016-04-30 King's Lynn
269 2016-06-11 Skegness
270 2016-06-19 Northampton
271 2016-07-02 Coventry
272 2016-07-16 Northampton
273 2016-08-29 Belle Vue
274 2016-12-27 Belle Vue
275 2017-06-04 Sheffield
276 2017-09-03 King's Lynn
277 2018-04-28 King's Lynn
278 2018-05-07 Belle Vue
279 2018-05-19 King's Lynn
280 2018-10-20 King's Lynn
281 2018-11-03 Stoke