| 2013 SEN Aldershot, Farnham & District/Loughborough Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 3:53.15 | i | | | 6 | A | | | Sheffield | BMC Sheffield Open | 6 Jan 13 |
| 2012 SEN Aldershot, Farnham & District/Loughborough Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 15:35 | | | | 2 | | | | Leicester | Braunstone parkrun 5K Event 103 | 20 Oct 12 |
| parkrun | 15:45 | | | | 1 | | | | Frimley | Frimley Lodge parkrun 5K Event 147 | 24 Nov 12 |
| HM | 76:30 | | | 76:25 | 33 | | | | Fleet | Fleet Half Marathon | 25 Mar 12 |
| 2011 SEN Aldershot, Farnham & District/Loughborough Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 15:47 | | | | 1 | | | | Poole | Poole parkrun 5K Event 1 | 2 Apr 11 |
| 3.5M | 17:36 | | | | 13 | | | | Singapore, SIN | JP Morgan Challenge Final | 21 Apr 11 |
| 10K | 32:55 | | | 32:55 | 22 | | | | Chichester | Chichester Priory 10K | 6 Feb 11 |
| 2010 U23 Aldershot, Farnham & District/Loughborough Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:54.77 | | | | 1 | 11 | | | Watford | Watford Graded Open | 19 May 10 |
| 1500 | 3:47.15 | | | | 2 | D | | | Sportcity | BMC Nike Grand Prix | 29 May 10 |
| 1500 | 3:51.06 | | | | 3 | h2 | | | Bedford | Aviva England U23 and U20 World Trials Championships | 19 Jun 10 |
| 1500 | 3:51.69 | | | | 12 | h2 | | | Birmingham | Aviva European Trials and UK Championships | 26 Jun 10 |
| 1500 | 3:52.18 | | | | 7 | A | | | Loughborough | Loughborough International | 23 May 10 |
| 1500 | 3:58.8 | | | | 1 | A | | | Stevenage | Southern Men's League Division 2 | 15 May 10 |
| 1500 | 3:59.28 | | | | 9 | h1 | | | Gateshead | England Senior Closed Championships | 17 Jul 10 |
| 1500 | 4:00.25 | | | | 11 | | | | Bedford | Aviva England U23 and U20 World Trials Championships | 20 Jun 10 |
| 4.819KL | 14:48 | | | | 3 | L8 | | | Sutton Park | ERRA National Men's 12 Stage Road Relays (Short Legs) | 17 Apr 10 |
| 5.506KL | 17:03 | | | | 3 | L8 | | | Milton Keynes | Southern Men's 12 Stage Relays (Short Legs) | 21 Mar 10 |
| 5.6K | 17:44 | | | | 7 | | | | Battersea Park | JP Morgan Chase Corporate Challenge 5.6K | 8 Jul 10 |
| 10K | 31:35 | | | | 16 | | | | Eastleigh | B&Q Eastleigh 10K | 28 Mar 10 |
| 2009 U23 Aldershot, Farnham & District/Loughborough Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:56.4 | | | | 1 | A | | | Parliament Hill | Southern Men's League Division 2 | 1 Aug 09 |
| 800 | 1:56.44 | | | | 3 | | | | Cape Town, RSA | Clive Trutter Meeting | 18 Apr 09 |
| 1500 | 3:50.87 | | | | 10 | A | | | Stretford | BMC Gold Standard Races | 4 Aug 09 |
| 1500 | 3:52.32 | | | | 2 | B | | | Watford | BMC Gold Standard Races | 29 Jul 09 |
| 1500 | 3:56.18 | | | | 9 | | | | Bedford | BUCS Championships | 4 May 09 |
| 1500 | 3:58.05 | | | | 5 | s1 | | | Bedford | BUCS Championships | 3 May 09 |
| 1500 | 3:58.61 | | | | 11 | A | | | Stretford | BMC Gold Standard Races | 21 Jul 09 |
| 1500 | 3:58.74 | | | | 12 | D | | | Solihull | BMC Nike Grand Prix | 18 Jul 09 |
| 1500 | 3:59.68 | | | | 13 | | | | Amsterdam, NED | Amsterdam Open | 8 Aug 09 |
| 1500 | 4:00.60 | | | | 2 | | | | Cape Town, RSA | Clive Trutter Meeting | 18 Apr 09 |
| 1500 | 4:08.72 | | | | 4 | h4 | | | Bedford | BUCS Championships | 2 May 09 |
| ZRDL | 19:53 | | | | 13 | L5 | | | Aldershot | Southern Counties Men's 6-stage Relays | 27 Sep 09 |
| 2008 U23 Aldershot, Farnham & District/Loughborough Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:55.09 | | | | 2 | G2 | | | Loughborough | Loughborough vs East Midlands vs Achilles | 11 Jun 08 |
| 800 | 1:56.01 | | | | 6 | 1 | | | Loughborough | Loughborough v Brunel v Combined Services | 14 May 08 |
| 800 | 1:57.18 | | | | 1 | 2 | | | Loughborough | Loughborough Open Meeting | 26 Apr 08 |
| 1500 | 3:51.51 | | | | 4 | A | | | Loughborough | Loughborough International | 18 May 08 |
| 1500 | 3:52.61 | | | | 6 | C | | | Sportcity | BMC Nike Grand Prix | 31 May 08 |
| 1500 | 3:53.29 | | | | 9 | D | | | Watford | BMC Nike Elite Meeting | 14 Jun 08 |
| 1500 | 3:54.23 | | | | 7 | h1 | | | Bedford | England Athletics Open Championships (U23/U20) | 21 Jun 08 |
| 1500 | 4:01.50 | | | | 5 | | | | Loughborough | Loughborough Open Meeting | 26 Apr 08 |
| Mile | 4:17.7 | | | | 7 | A | | | Nottingham | BMC Regional Races inc Tim Weatherhall Miles | 26 Jul 08 |
| ZXC | 35:18 | | | | 53 | | | | Birmingham | Birmingham & District League Division 1 | 25 Oct 08 |
| ZXCL | 10:45 | | | | 13 | | | | Leeds | Leeds University Relays | 29 Nov 08 |
| 2006 U20 Aldershot, Farnham & District/Loughborough Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:55.82 | | | | 3 | | | | Watford | BMC Gold Standard Races | 3 May 06 |
| 800 | 1:57.84 | | | | 1 | | | | Portsmouth | Hampshire County Championships | 13 May 06 |
| 1500 | 3:50.58 | | | | 7 | A | | | Watford | BMC Gold Standard Races | 23 Aug 06 |
| 1500 | 3:52.78 | | | | 8 | B | | | Sportcity | BMC/Nike Grand Prix Final | 12 Aug 06 |
| 1500 | 3:53.11 | | | | 2 | | | | Gateshead | ESAA Championships | 8 Jul 06 |
| 1500 | 3:53.39 | | | | 10 | A | | | Loughborough | BMC/Nike Grand Prix | 20 May 06 |
| 1500 | 3:54.1 | | | | 2 | h2 | | | Bedford | AAA U23-U20 Championships | 22 Jul 06 |
| 1500 | 3:54.85 | | | | 1 | | | | Eton | Southern U20/U15 Inter-Counties | 26 Aug 06 |
| 1500 | 3:55.81 | | | | 11 | D | | | Solihull | BMC/Nike Grand Prix | 24 Jun 06 |
| 1500 | 3:56.10 | i | | | 3 | | | | Cardiff | Jeff White International Trophy | 5 Feb 06 |
| 1500 | 3:56.99 | | | | 12 | C | | | Watford | BMC/Nike Grand Prix | 10 Jun 06 |
| 1500 | 3:59.83 | i | | | 3 | | | | Birmingham | AAA U20, U17 & U15 Indoor Championships | 5 Mar 06 |
| 1500 | 4:01.28 | | | | 3 | h2 | | | Gateshead | ESAA Championships | 7 Jul 06 |
| 1500 | 4:06.50 | | | | 3 | | | | St. Peter Port | Blue Islands British Challenge Cup | 28 Aug 06 |
| 1500 | 4:11.46 | | | | 12 | | | | Bedford | AAA U23-U20 Championships | 23 Jul 06 |
| 3000 | 8:31.69 | | | | 2 | A | | | Street | BMC Academy PB Classic | 1 May 06 |
| 3000 | 8:56.48 | | | | 16 | | | | Crystal Palace | Norwich Union London Grand Prix | 28 Jul 06 |
| 400H | 62.3 | | | | | | | | Harrow | | 5 Aug 06 |
| 3000SC | 9:38.37 | | | | 3 | | | | Eton | BAL Cup Semi Match 2 | 30 Jul 06 |
| 3000SC | 9:48.3 | | | | 1 | | | | Harrow | Southern Men's League Division 2 | 5 Aug 06 |
| TJ | 11.19 | | | | | | | | Sandown IOW | | 30 Apr 06 |
| 2005 U20 Aldershot, Farnham & District/Loughborough Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:53.79 | | | | 9 | B | | | Watford | BMC | 27 Jul 05 |
| 800 | 1:55.7 | | | | 1 | | | | Crawley | Itchen | 24 Apr 05 |
| 800 | 1:56.70 | | | | 1 | | | | Portsmouth | Hampshire County Championships | 14 May 05 |
| 1500 | 3:50.41 | | | | 5 | C | | | Solihull | BMC | 25 Jun 05 |
| 1500 | 3:53.18 | | | | 4 | h1 | | | Marrakesh, MAR | IAAF World Youth Championships | 15 Jul 05 |
| 1500 | 3:53.75 | | | | ht | | | | Ashford | SOUTH OF ENGLAND CHAMPIONSHIPS Ashford, Kent | 19 Jun 05 |
| 1500 | 3:54.53 | | | | 2 | | | | Portsmouth | SOUTH OF ENGLAND JUNIOR CHAMPS | 29 May 05 |
| 1500 | 3:54.73 | | | | 9 | | | | Marrakesh, MAR | IAAF World Youth Championships | 17 Jul 05 |
| 1500 | 3:55.73 | | | | 11 | D | | | Watford | BMC | 11 Jun 05 |
| 1500 | 3:56.20 | | | | 4 | | | | Bedford | AAA U23U20 Champs | 3 Jul 05 |
| 1500 | 3:57.81 | | | | 5 | h2 | | | Bedford | AAA U23U20 Champs | 2 Jul 05 |
| 1500 | 3:58.40 | | | | 15 | A | | | Watford | BMC Gold Standard Races | 24 Aug 05 |
| 1500 | 4:01.56 | | | | 4 | | | | Portsmouth | Hampshire County Championships | 15 May 05 |
| 1500 | 4:03.56 | | | | 12 | | | | Ashford | SOUTH OF ENGLAND CHAMPIONSHIPS Ashford, Kent | 19 Jun 05 |
| 1500 | 4:14.10 | | | | 4 | | | | Abingdon | SEAA INTER-REGIONAL MATCH | 4 Sep 05 |
| 3000 | 8:30.62 | | | | 4 | A | | | Street | BMC PB Classic | 2 May 05 |
| 2000SC | 6:06.8 | | | | 2 | | | | Twickenham | ST MARYÆS ADIDAS RELAYS | 11 May 05 |
| 2004 U17 Aldershot, Farnham & District/Loughborough Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:56.72 | | | | 1 | | | | Portsmouth | HAMPSHIRE | 15 May 04 |
| 800 | 1:57.62 | | | | 1 | | | | Woking | WOKING YOUNG ATHLETES' OPEN | 5 Sep 04 |
| 800 | 1:58.0 | | | | 1 | | | | Reading | Southern Premier Reading | 9 May 04 |
| 800 | 2:00.8 | | | | 1 | | | | Basingstoke | Itchen Division Basingstoke | 23 May 04 |
| 1500 | 3:53.98 | | | | 2 | h1 | | | Bedford | AAA Under 20 & Under 23 Championships | 26 Jun 04 |
| 1500 | 3:55.50 | | | | 1 | | | | Watford | SOUTH OF ENGLAND JUNIOR CHAMPIONSHIPS | 30 May 04 |
| 1500 | 3:57.6 | | | | 5 | | | | Watford | WATFORD OPEN GRADED Watford | 1 Sep 04 |
| 1500 | 3:57.84 | | | | 3 | | | | Birmingham | AAA U17-U15 Champs | 15 Aug 04 |
| 1500 | 3:58.22 | | | | 1 | | | | Gateshead | English Schools' Championships | 10 Jul 04 |
| 1500 | 3:58.30 | | | | 9 | | | | Bedford | AAA Under 20 & Under 23 Championships | 27 Jun 04 |
| 1500 | 3:58.69 | | | | 3 | | | | Chelmsford | British Schools | 17 Jul 04 |
| 1500 | 3:59.07 | | | | 4 | A | | | Street | BMC PB Classic | 3 May 04 |
| 1500 | 3:59.84 | | | | 1 | | | | Portsmouth | HAMPSHIRE | 16 May 04 |
| 1500 | 4:02.0 | | | | 1 | | | | Portsmouth | HAMPSHIRE Portsmouth | 12 Jun 04 |
| 1500 | 4:02.1 | | | | 1 | | | | Ashford | Ashford | 19 Jun 04 |
| 1500 | 4:07.61 | | | | 1 | h2 | | | Gateshead | English Schools' Championships | 9 Jul 04 |
| 3000 | 8:44.98 | | | | 8 | A | | | Watford | WATFORD OPEN GRADED MEETING Watford | 21 Jul 04 |
| 3000 | 8:52.7 | | | | 1 | | | | Portsmouth | Itchin Division Portsmouth | 25 Apr 04 |
| 2003 U17 Aldershot, Farnham & District/Loughborough Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:04.7 | | | | 5 | | | | Hemel Hempstead | SEAA INTER-COUNTY MATCH HEMEL HEMPSTEAD | 3 Aug 03 |
| 1500 | 4:01.93 | | | | 3 | | | | Watford | WATFORD OPEN | 3 Sep 03 |
| 1500 | 4:03.31 | | | | 2 | B | | | Street | BMC PB Classic | 5 May 03 |
| 1500 | 4:05.78 | | | | 2 | | | | Portsmouth | HAMPSHIRE (May 10/11) | 11 May 03 |
| 1500 | 4:06.6 | | | | 1 | | | | Portsmouth | HAMPSHIRE SCHOOLS PORTSMOUTH | 14 Jun 03 |
| 1500 | 4:07.98 | | | | 4 | | | | Sheffield | ESAA National Track & Field Championships | 12 Jul 03 |
| 1500 | 4:08.78 | | | | 1 | h1 | | | Watford | SEAA Junior Championships | 25 May 03 |
| 1500 | 4:11.04 | | | | 8 | | | | Watford | SEAA Junior Championships | 25 May 03 |
| 1500 | 4:11.77 | | | | 3 | h1 | | | Sheffield | ESAA National Track & Field Championships | 11 Jul 03 |
| 1500 | 4:12.0 | | | | 1 | | | | Bracknell | ALDER VALLEY BOYS LEAGUE Bracknell | 14 Sep 03 |
| 3000 | 9:03.09 | | | | 1 | | | | Portsmouth | HAMPSHIRE (May 10/11) | 10 May 03 |
| 3000 | 9:07.79 | | | | 8 | | | | Portsmouth | SEAA Champs Portsmouth Jun 21-22 | 22 Jun 03 |
| 3000 | 9:13.6 | | | | 1 | | | | Gloucester | SEVERN OPEN GLOUCESTER | 30 Aug 03 |
| 1500SC | 4:33.2 | | | | 1 | | | | Southampton | Southern 1W Southampton | 1 Jun 03 |
| 1500SC | 4:35.3 | | | | 1 | | | | Portsmouth | Southern 1W Portsmouth | 18 May 03 |
| 2002 U15 Aldershot, Farnham & District/Loughborough Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:08.86 | | | | 7 | F | | | Street | BMC PB Classic | 6 May 02 |
| 1500 | 4:09.56 | | | | 2 | | | | Nottingham | English Schools | 13 Jul 02 |
| 1500 | 4:15.12 | | | | 2 | h2 | | | Nottingham | English Schools | 12 Jul 02 |
| 1500 | 4:16.24 | | | | 1 | | | | Hendon | SEAA Jun INTER-COUNTIES Copthall Stadium, Hendon | 25 Aug 02 |
| 1500 | 4:17.0 | | | | 1 | | | | Portsmouth | HAMPSHIRE Mountbatten Centre, Portsmouth | 15 Jun 02 |
| 1500 | 4:19 | | | | 1 | | | | Croydon | UK YOUNG ATHLETES' BOYS' LEAGUE SP Croydon | 30 Jun 02 |
| 1500 | 4:19.26 | | | | 8 | | | | Birmingham | AAA U17-15 Champs | 11 Aug 02 |
| 1500 | 4:19.9 | | | | 1 | | | | Basingstoke | Basingstoke | 22 Jun 02 |
| 1500 | 4:19.97 | | | | 2 | h1 | | | Birmingham | AAA U17/15 Champs Birmingham | 10 Aug 02 |
| 1500 | 4:22.5 | | | | 1 | | | | Aldershot | ALDERSHOT & DISTRICT SCHOOLS Champs Aldersh | 20 May 02 |
| 1500 | 4:24.50 | | | | 1 | | | | Portsmouth | Hampshire County Championships | 12 May 02 |
| 1500 | 4:24.8 | | | | 1 | | | | Bromley | SP Norman Park, Bromley, Kent | 5 May 02 |
| 3000 | 9:12.8 | | | | 7 | | | | Watford | WOpen | 28 Aug 02 |
| 3000 | 9:28.27 | | | | 1 | | | | Portsmouth | Hampshire County Championships | 11 May 02 |
| 2001 U15 Aldershot, Farnham & District/Loughborough Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:09.85 | | | | 6 | G | | | Watford | WATFORD OPEN GRADED MEETING | 25 Jul 01 |
| 800 | 2:10.2 | | | | 7 | B | | | Crawley | BMC | 18 Jul 01 |
| 800 | 2:12.46 | | | | 6 | F | | | Street | BMC | 7 May 01 |
| 800 | 2:14.3 | | | | 4 | h1 | | | Watford | SEAA Junior Champs | 26 May 01 |
| 1500 | 4:17.99 | | | | 5 | h2 | | | Exeter | ESAA National Track & Field Championships | 6 Jul 01 |
| 1500 | 4:26.53 | | | | 10 | | | | Exeter | ESAA National Track & Field Championships | 7 Jul 01 |
| 1500 | 4:37.26 | | | | 12 | C | | | Street | BMC | 7 May 01 |
| 3000 | 9:34.42 | | | | 5 | | | | Haringey | SEAA U15 Champs | 17 Jun 01 |
| 2000 U13 Aldershot, Farnham & District/Loughborough Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:16.5 | | | | 1 | | | | Crawley | CRAWLEY AC MILLENNIUM MEDAL MEETING Crawley | 23 Apr 00 |
| 800 | 2:18.8 | | | | 1 | | | | Croydon | Southern Premier Croydon | 4 Jun 00 |
| 800 | 2:19.3 | | | | 1 | | | | Unknown | McDONALD'S YA BOYS LEAGUE | 23 Jul 00 |
| 800 | 2:19.78 | | | | 1 | | | | Portsmouth | Hampshire Portsmouth | 13-14 May 2000 |
| 800 | 2:21.6 | | | | 1 | | | | Hendon | Copthall | 30 Apr 00 |
| 1000 | 3:04.6 | | | | 1 | | | | Aldershot | ALDERSHOT SCHOOLS' | 26 Jun 00 |
| 1500 | 4:34.6 | | | | 3 | | | | Kingston | INTER-COUNTY | 30 Jul 00 |
| 1500 | 4:37.76 | | | | 4 | E | | | Watford | WATFORD OPEN | 26 Jul 00 |
| 1500 | 4:38.00 | | | | 1 | | | | Portsmouth | Hampshire Portsmouth | 13-14 May 2000 |
| 1500 | 4:41.2 | | | | 1 | | | | Harrow | Southern Premier Harrow | 3 Jul 00 |
| 1500 | 4:45.1 | | | | 1 | | | | Crawley | CRAWLEY AC MILLENNIUM MEDAL MEETING Crawley | 23 Apr 00 |
| 3000 | 10:10.8 | | | | 1 | | | | Portsmouth | Hampshire Portsmouth | 13-14 May 2000 |