8.5K | 33:14 | Oxfordshire Cross Country League | 4.9 | -0.7 | 3 Nov 19 | + |
8.85K | 36:28 | Oxfordshire Cross Country League | 6.6 | -0.4 | 2 Feb 20 | + |
parkrun | 18:28 | Newbury parkrun # 428 | 3.6 | -0.5 | 11 Jan 20 | + |
9.16K | 36:50 | Oxfordshire Cross Country League (Inc Oxfordshire County Championships) | 5.1 | 0.0 | 5 Jan 20 | + |
HM | 80:13 | Wokingham Half Marathon | 0.8 | -0.2 | 23 Feb 20 | + |
9.5K | 36:28 | BBO County Championships | 2.9 | 0.3 | 17 Nov 19 | |
14K | 60:08 | South of England AA Championships | 6.5 | 0.4 | 25 Jan 20 | |
8.5K | 38:32 | Oxfordshire Cross Country League | 9.9 | 0.5 | 1 Dec 19 | |
9.12K | 39:50 | Oxfordshire Cross Country League | 8.0 | 0.2 | 1 Mar 20 | |
Mar | 2:46:46 | Virgin London Marathon | 1.3 | -0.9 | 28 Apr 19 | |
10K | 39:47 | Highclere Castle Challenge 10K | 4.4 | 0.1 | 22 Sep 19 | |
10K | 37:20 | Cricklade 10K | 1.7 | 0.3 | 6 Oct 19 | |
parkrun | 18:15 | Newbury parkrun # 402 | 3.2 | -0.5 | 27 Jul 19 | |
10K | 39:51 | Berkshire County Championships | 3.2 | 1.4 | 15 Dec 19 | |
5M | 29:06 | Didcot 5 | 0.9 | 0.4 | 7 Jul 19 | |
10M | 59:54 | Bramley 10 | 1.3 | -0.5 | 17 Feb 19 | |
parkrun | 18:16 | Basingstoke parkrun # 591 | 2.6 | 0.1 | 8 Jun 19 | |
5000 | 18:55.3 | Southern Athletics League Division 2W | 0.8 | 3.3 | 17 Aug 19 | |
3000 | 10:32.1 | Southern Athletics League Division 2W | 1.4 | 1.9 | 19 May 19 | |
8.5K | 33:22 | Oxford Mail League | 5.0 | -0.4 | 4 Nov 18 | |
8.5K | 36:01 | Oxfordshire Cross Country League | 6.5 | 1.3 | 3 Feb 19 | |
HM | 80:49 | Worcester City Half Marathon | 1.2 | 0.4 | 16 Sep 18 | |
parkrun | 18:22 | Newbury parkrun # 361 | 2.6 | 0.6 | 20 Oct 18 | |
parkrun | 18:44 | Newbury parkrun # 354 | 3.6 | 0.4 | 1 Sep 18 | |
parkrun | 22:35 | Newbury parkrun # 429 | 3.2 | 8.3 | 18 Jan 20 | |
10M | 59:09 | Maidenhead Easter 10 | 0.9 | -0.3 | 30 Mar 18 | |
10K | 36:00 | Woodley 10K | 1.2 | -0.3 | 15 Apr 18 | |
3000 | 10:19.8 | Southern Counties Veterans' League Western Division | 2.1 | 0.7 | 2 Jul 18 | |
5M | 28:48 | Grant & Stone Marlow 5 | 0.9 | 0.2 | 13 May 18 | |
HM | 78:10 | Wokingham Half Marathon | 0.3 | 0.0 | 18 Feb 18 | |
parkrun | 18:26 | Newbury parkrun # 333 | 3.6 | -0.2 | 7 Apr 18 | |
parkrun | 17:48 | Didcot parkrun # 140 | 4.2 | -2.2 | 9 Dec 17 | |
1500 | 4:46.1 | Southern Athletics League Division 2W | 1.3 | 0.1 | 23 Jun 18 | |
800 | 2:24.2 | Southern Counties Veterans' League Western Division | 2.0 | -0.6 | 2 Jul 18 | |
8.5K | 44:02 | Oxfordshire Cross Country League | 10.0 | 6.2 | 3 Mar 19 | |
1500 | 4:50.6 | Southern Counties Veterans' League Western Division | 1.8 | 0.2 | 4 Jun 18 | |
12K | 47:37 | Berkshire County Championships | 4.7 | -0.4 | 17 Dec 17 | |
parkrun | 17:18 | York parkrun # 275 | 1.1 | -0.2 | 10 Feb 18 | |
parkrun | 18:08 | Newbury parkrun # 322 | 3.4 | -0.7 | 13 Jan 18 | |
parkrun | 18:20 | Newbury parkrun # 329 | 2.8 | 0.3 | 10 Mar 18 | |
parkrun | 18:19 | Arrow Valley parkrun # 299 | 2.1 | 1.0 | 24 Mar 18 | |
8.5K | 36:16 | Oxford Mail League | 7.4 | 0.7 | 4 Feb 18 | |
15K | 63:34 | South of England AA Championships | 5.7 | 0.8 | 27 Jan 18 | |
8.5K | 35:31 | Oxford Mail League (Inc County Championships) | 6.8 | 0.4 | 7 Jan 18 | |
800 | 2:22.5 | Southern Counties Veterans' League Western Division | 1.3 | -0.3 | 14 May 18 | |
HM | 79:41 | Cricklade Half Marathon | 1.4 | -0.4 | 1 Oct 17 | |
12K | 51:29 | ECCA Saucony English National Championships | 5.9 | 1.6 | 24 Feb 18 | |
8.5K | 33:37 | Oxford Mail League | 4.7 | 0.2 | 3 Dec 17 | |
parkrun | 18:21 | Newbury parkrun # 312 | 3.4 | -0.2 | 18 Nov 17 | |
parkrun | 18:00 | Arrow Valley parkrun # 281 | 2.8 | -0.4 | 11 Nov 17 | |
10K | 35:34 | Worcester City 10K | 0.6 | -0.2 | 17 Sep 17 | |
Mar | 2:45:24 | Virgin London Marathon | 1.5 | -1.1 | 23 Apr 17 | |
8.5K | 33:59 | Oxford Mail League | 4.9 | 0.5 | 5 Nov 17 | |
5K | 16:01 | South of England AA Relay Championships | -2.4 | 0.4 | 21 Oct 17 | |
parkrun | 18:20 | Newbury parkrun # 309 | 2.6 | 0.5 | 28 Oct 17 | |
parkrun | 17:54 | Newbury parkrun # 307 | 1.6 | 0.6 | 14 Oct 17 | |
5000 | 17:39.7 | Sweatshop Southern Athletics League Division 2W | 1.2 | 0.5 | 19 Aug 17 | |
parkrun | 17:46 | Newbury parkrun # 289 | 2.9 | -1.0 | 10 Jun 17 | |
parkrun | 18:22 | Newbury parkrun # 296 | 3.1 | 0.1 | 29 Jul 17 | |
Mile | 5:05.97 | Reading AC Bank Holiday Mile Festival | 1.3 | -0.3 | 28 Aug 17 | |
parkrun | 17:46 | Arrow Valley parkrun # 268 | 1.2 | 0.7 | 12 Aug 17 | |
HM | 77:35 | Wokingham Half Marathon | 0.3 | -0.8 | 12 Feb 17 | |
5M | 28:20 | Romsey 5 | 0.5 | -0.6 | 29 Jan 17 | |
1500 | 4:46.55 | Oxford City AC Open Graded Meeting | 0.7 | 0.8 | 21 Jun 17 | |
12K | 44:42 | Berkshire County Championships | 1.4 | -0.1 | 7 Jan 17 | |
parkrun | 20:02 | Seaton parkrun # 17 | 5.6 | 1.1 | 11 Mar 17 | |
800 | 2:22.92 | Oxford City AC Open Graded Meeting | 0.2 | 0.7 | 24 May 17 | |
parkrun | 19:22 | Newbury parkrun # 279 | 2.0 | 3.3 | 1 Apr 17 | |
5000 | 17:16.7 | Sweatshop Southern Athletics League Division 2W | 0.0 | 0.3 | 20 Aug 16 | |
parkrun | 18:25 | Newbury parkrun # 247 | 2.4 | 0.3 | 27 Aug 16 | |
5000 | 17:44.0 | Sweatshop Southern Athletics League Division 2W | 1.8 | -0.5 | 18 Jun 16 | |
parkrun | 17:54 | Arrow Valley parkrun # 213 | 1.6 | 0.0 | 30 Jul 16 | |
10K | 36:53 | Wargrave 10K | 1.4 | -0.2 | 12 Jun 16 | |
parkrun | 18:03 | Newbury parkrun # 241 | 1.6 | 0.3 | 16 Jul 16 | |
3000 | 10:15.8 | Sweatshop Southern Athletics League Division 2W | 1.8 | 0.2 | 22 May 16 | |
10M | 61:29 | Maidenhead Easter 10 | 0.8 | 0.8 | 25 Mar 16 | |
HM | 80:57 | Wokingham Half Marathon | 0.7 | 0.3 | 21 Feb 16 | |
parkrun | 30:09 | Newbury parkrun # 401 | 3.6 | 20.6 | 20 Jul 19 | |
10M | 60:52 | Bramley 10 | 0.8 | 0.4 | 14 Feb 16 | |
parkrun | 18:03 | Newbury parkrun # 231 | 1.0 | 0.9 | 7 May 16 | |
5000 | 17:52.5 | Sweatshop Southern Athletics League Division 2W | 0.6 | 1.0 | 16 Apr 16 | |
parkrun | 23:07 | Newbury parkrun # 305 | 2.6 | 10.2 | 30 Sep 17 | |
parkrun | 18:40 | Newbury parkrun # 229 | 2.0 | 1.3 | 23 Apr 16 | |
parkrun | 18:56 | Fell Foot parkrun # 70 | 2.0 | 1.8 | 30 Apr 16 | |
parkrun | 30:50 | Colby parkrun # 264 | 3.0 | 22.2 | 31 Aug 19 | |
Mar | 2:49:28 | Virgin London Marathon | 0.8 | -0.1 | 26 Apr 15 | |
5.994K | 22:13 | Southern Men's 6-Stage Relays | 1.7 | 0.8 | 20 Sep 15 | |
1500 | 4:45.77 | Hampshire Athletics Grand Prix | 1.6 | -1.1 | 23 Aug 15 | |
parkrun | 18:10 | Newbury parkrun # 199 | 1.0 | 1.2 | 10 Oct 15 | |
parkrun | 17:57 | Arrow Valley parkrun # 160 | 1.5 | 0.2 | 1 Aug 15 | |
parkrun | 18:12 | Newbury parkrun # 193 | 1.0 | 1.3 | 29 Aug 15 | |
1500 | 4:44.7 | Sweatshop Southern Athletics League Division 2W | 0.8 | -0.4 | 15 Aug 15 | |
5000 | 17:41.0 | Sweatshop Southern Athletics League Division 2W | 0.4 | 0.7 | 20 Jun 15 | |
HM | 79:09 | Marzanna Half Marathon | -0.4 | 0.6 | 22 Mar 15 | |
HM | 78:47 | Wokingham Half Marathon | 0.4 | -1.6 | 8 Feb 15 | |
800 | 2:21.28 | Basingstoke & Mid Hants Open | 0.5 | 0.0 | 12 Aug 15 | |
10K | 45:32 | South Bucks 10K | 0.4 | 9.4 | 2 Oct 16 | |
parkrun | 17:39 | Krakow parkrun # 94 | 1.0 | 0.1 | 21 Mar 15 | |
parkrun | 17:42 | Arrow Valley parkrun # 140 | 1.0 | 0.2 | 14 Mar 15 | |
parkrun | 21:07 | Darlington South Park parkrun # 160 | 2.2 | 6.1 | 19 Dec 15 | |
1500 | 4:55.45 | Oxford City AC Open Graded Meeting | 0.6 | 1.2 | 10 Jun 15 | |
10K | 36:49 | Eynsham 10K | 0.5 | -0.9 | 30 Nov 14 | |
20M | 2:17:32 | Bramley 20 | 0.8 | 3.2 | 15 Feb 15 | |
HM | 82:52 | Bupa Great Birmingham Half Marathon | 1.0 | -0.6 | 19 Oct 14 | |
12K | 52:33 | ECCA Saucony English National Championships | 5.2 | 2.6 | 21 Feb 15 | |
parkrun | 19:04 | Newbury parkrun # 162 | 2.5 | 0.5 | 24 Jan 15 | |
parkrun | 19:03 | Newbury parkrun # 156 | 1.5 | 1.4 | 25 Dec 14 | |
800 | 2:19.41 | Oxford City AC Open Graded Meeting | 0.6 | -1.2 | 17 Sep 14 | |
Mar | 2:54:46 | Greater Manchester Marathon | 1.0 | -2.0 | 6 Apr 14 | |
10K | 45:53 | Andy Reading 10K | 0.5 | 9.7 | 13 Dec 15 | |
5000 | 18:01.2 | Sweatshop Southern Athletics League Division 2 South | 0.6 | -0.3 | 2 Aug 14 | |
10M | 63:27 | Alton 10 | 1.9 | -0.6 | 11 May 14 | |
parkrun | 18:39 | Newbury parkrun # 133 | 1.5 | 0.2 | 19 Jul 14 | |
800 | 2:22.01 | Oxford City AC Open Graded Meeting | 0.5 | -0.4 | 6 Aug 14 | |
800 | 2:22.81 | Oxford City AC Open Graded Meeting | 0.5 | -0.2 | 23 Jul 14 | |
5000 | 17:51.7 | Sweatshop Southern Athletics League Division 2 South | 0.6 | -2.0 | 19 Apr 14 | |
5000 | 18:20.1 | Sweatshop Southern Athletics League Division 2 South | 0.6 | 0.4 | 21 Jun 14 | |
1500 | 4:48.7 | Sweatshop Southern Athletics League Division 2 South | 0.8 | -0.3 | 17 May 14 | |
parkrun | 22:51 | Newbury parkrun # 206 | 1.0 | 10.7 | 28 Nov 15 | |
3000 | 10:36.9 | Sweatshop Southern Athletics League Division 2 South | 1.0 | 0.7 | 17 May 14 | |
1500 | 5:03.4 | Sweatshop Southern Athletics League Division 2 South | 0.0 | 2.4 | 21 Jun 14 | |
parkrun | 18:48 | Newbury parkrun # 112 | 1.0 | -0.4 | 22 Feb 14 | |
parkrun | 19:11 | Newbury parkrun # 101 | 2.0 | -0.6 | 21 Dec 13 | |
parkrun | 19:28 | Newbury parkrun # 111 | 2.0 | 0.0 | 15 Feb 14 | |
parkrun | 18:38 | Newbury parkrun # 99 | 1.0 | -0.8 | 7 Dec 13 | |
parkrun | 22:20 | Newbury parkrun # 155 | 2.0 | 7.6 | 20 Dec 14 | |
HM | 85:34 | Cardiff Half Marathon | 0.6 | -0.3 | 6 Oct 13 | |
parkrun | 18:56 | Newbury parkrun # 100 | 1.2 | -0.3 | 14 Dec 13 | |
parkrun | 22:05 | Darlington South Park parkrun # 107 | 1.5 | 7.6 | 13 Dec 14 | |
parkrun | 19:28 | Newbury parkrun # 93 | 2.0 | 0.0 | 26 Oct 13 | |
parkrun | 18:58 | Newbury parkrun # 88 | 1.0 | 0.0 | 21 Sep 13 | |
parkrun | 19:05 | Newbury parkrun # 91 | 1.0 | 0.2 | 12 Oct 13 | |
parkrun | 18:52 | Arrow Valley parkrun # 61 | 1.0 | -0.3 | 14 Sep 13 | |
parkrun | 19:24 | Newbury parkrun # 61 | 4.0 | -3.2 | 16 Mar 13 | |
5000 | 18:33.9 | Sweatshop Southern Athletics League Division 3 S | 1.0 | -0.9 | 15 Jun 13 | |
1500 | 4:59.1 | Sweatshop Southern Athletics League Division 3 S | 0.8 | -0.3 | 13 Jul 13 | |
parkrun | 18:31 | Newbury parkrun # 63 | 1.0 | -2.1 | 30 Mar 13 | |
parkrun | 18:33 | Newbury parkrun # 64 | 1.0 | -0.9 | 6 Apr 13 | |
10K | 41:18 | Bayer Newbury 10K | 2.2 | 0.6 | 26 May 13 | |
parkrun | 19:12 | Newbury parkrun # 47 | 2.5 | -2.5 | 22 Dec 12 | |
parkrun | 19:01 | Newbury parkrun # 56 | 1.5 | -1.9 | 9 Feb 13 | |
parkrun | 20:10 | Newbury parkrun # 62 | 1.5 | 0.9 | 23 Mar 13 | |
parkrun | 19:13 | Newbury parkrun # 41 | 1.5 | -1.4 | 10 Nov 12 | |
10K | 40:30 | Maylarch Eynsham 10K | 0.8 | -0.2 | 25 Nov 12 | |
parkrun | 19:11 | Newbury parkrun # 37 | 1.5 | -2.0 | 13 Oct 12 | |
parkrun | 20:19 | Newbury parkrun # 39 | 1.5 | 0.9 | 27 Oct 12 | |
parkrun | 19:25 | Poole parkrun # 70 | 0.8 | -2.6 | 28 Jul 12 | |
parkrun | 19:50 | Cannon Hill parkrun # 103 | 1.0 | -0.1 | 18 Aug 12 | |
1500 | 5:10.82 | Watford Graded Open | 0.4 | -2.1 | 25 Jul 12 | |
parkrun | 20:18 | Newbury parkrun # 21 | 1.5 | 0.0 | 23 Jun 12 | |
parkrun | 20:32 | Newbury parkrun # 24 | 1.4 | -0.9 | 14 Jul 12 | |