| 2019 SEN Belgrave |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10M | 57:53 | | | 57:59 | 69 | | | | Portsmouth | Simplyhealth Great South Run 10 | 20 Oct 19 |
| 2018 SEN Belgrave |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 16:37 | | | | 5 | | | 1 | Bushy Park | Bushy Park parkrun # 731 | 21 Apr 18 |
| parkrun | 16:38 | | | | 3 | | | 1 | Bushy Park | Bushy Park parkrun # 721 | 10 Feb 18 |
| parkrun | 17:01 | | | | 4 | | | 1 | Bushy Park | Bushy Park parkrun # 718 | 20 Jan 18 |
| 3.16ML | 16:48 | | | | 19 | L4 | | | Sutton Coldfield | ERRA National Men's 12-Stage Relays | 14 Apr 18 |
| 10M | 52:20 | | | 52:21 | 20 | | | | Portsmouth | Simplyhealth Great South Run 10 | 21 Oct 18 |
| 2017 SEN Belgrave |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:04.53 | | | | 1 | | | | Battersea | Rosenheim League East Division | 10 May 17 |
| 4.26KL | 13:51 | | | | 5 | L6 | | | Gravesend | Southern Men's 12-Stage Relays | 25 Mar 17 |
| parkrun | 16:20 | | | | 1 | | | 1 | Crane Park | CranePark parkrun # 263 | 6 May 17 |
| 5.08KL | 16:21 | | | | 17 | L4 | | | Sutton Coldfield | ERRA National Men's 12-Stage Relays | 8 Apr 17 |
| HM | 72:26 | | | 72:30 | 23 | | | | Bath | Bath Half Marathon | 12 Mar 17 |
| 2016 SEN Belgrave |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 8:52.96 | | | | 1 | | | | Tooting Bec | Rosenheim League Final | 10 Aug 16 |
| 3000 | 8:53.80 | | | | 1 | | | | Battersea | Rosenheim League East Division | 11 May 16 |
| 3000 | 9:08.66 | | | | - | ns | | | Battersea | Rosenheim League East Division | 11 May 16 |
| 5000 | 15:31.92 | | | | 3 | | | | Kingston | Surrey County Championships | 14 May 16 |
| 4.25KL | 13:36 | | | | 4 | L8 | | | Gravesend | Southern Men's 12-Stage Relays | 20 Mar 16 |
| 2.8MXCL | 14:11 | | | | 1 | L4 | | | Richmond Park | Thames Hare & Hounds' Parkland Relays | 25 May 16 |
| 3ML | 14:46 | | | | 1 | L5 | | | Wimbledon | Surrey Road Relays | 3 Sep 16 |
| 5K | 16:00 | | | | 3 | | | | Wimbledon | Perseverance Wimbledon Dash 5K (Inc Surrey Championships) | 14 Aug 16 |
| parkrun | 16:08 | | | | 2 | | | 1 | Bushy Park | Bushy Park parkrun # 638 | 6 Aug 16 |
| 5.4MXC | 28:50 | | | | 4 | | | | Wimbledon Common | 2XU Surrey Men's League Division 2 | 15 Oct 16 |
| 10K | 33:23 | | | 33:23 | 3 | | | | Walton-on-Thames | Elmbridge 10K | 24 Jul 16 |
| 2015 SEN Belgrave |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:12.28 | | | | 3 | | | | Wimbledon | Rosenheim League Division East | 10 Jun 15 |
| 3000 | 8:55.87 | | | | 1 | | | | Battersea Park | Rosenheim League East Division | 13 May 15 |
| 3ML | 15:01 | | | | 2 | L5 | | | Wimbledon | Surrey Road Relays | 5 Sep 15 |
| parkrun | 15:50 | | | | 4 | | | 1 | Bushy Park | Bushy Park parkrun # 563 | 14 Mar 15 |
| parkrun | 16:08 | | | | 1 | | | 1 | Richmond Park | Richmond Park parkrun # 390 | 21 Mar 15 |
| parkrun | 16:27 | | | | 1 | | | 1 | Wimbledon Common | Wimbledon Common parkrun # 465 | 14 Nov 15 |
| 5.14KL | 16:10 | | | | 9 | L4 | | | Sutton Coldfield | ERRA National Men's 12-Stage Relays | 11 Apr 15 |
| 7.5KXC | 25:44 | | | | 10 | | | | Wimbledon Common | 2XU Surrey Men's League Division 1 | 10 Oct 15 |
| 7.664KL | 25:24 | | | | 7 | L7 | | | Milton Keynes | Southern Men's 12 Stage Relays | 29 Mar 15 |
| 10K | 32:21 | | | 32:21 | 1 | | | | Ham | Ranelagh Harriers Richmond 10K | 21 Jun 15 |
| 10K | 33:22 | | | 33:24 | 3 | | | | Newham | Morrisons Great Newham London Run 10K | 19 Jul 15 |
| 10K | 33:30 | | | | 1 | | | | Titchmarsh | Titchmarsh 10K | 3 May 15 |
| 10M | 54:43 | | | 54:59 | 43 | | | | Portsmouth | Morrisons Great South Run 10 | 25 Oct 15 |
| HM | 71:00 | | | 71:02 | 16 | | | | Bath | Bath Half Marathon | 1 Mar 15 |
| ZXC | 29:52 | | | | 7 | | | | Richmond Park | 2XU Surrey Men's League Division 1 | 7 Feb 15 |
| 2014 SEN Belgrave |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 9:05.31 | | | | 3 | | | | Tooting Bec | Rosenheim League Final | 13 Aug 14 |
| 5K | 16:08 | | | | 5 | | | | Wimbledon | Perseverance Wimbledon Dash 5K | 17 Aug 14 |
| 5KXCL | 15:12 | | | | 1 | L4 | | | Wormwood Scrubs | SEAA Relay Championships | 18 Oct 14 |
| parkrun | 16:06 | | | | 3 | | | 1 | Bushy Park | Bushy Park parkrun # 530 | 9 Aug 14 |
| parkrun | 16:06 | | | | 1 | | | 1 | Bushy Park | Bushy Park parkrun # 542 | 1 Nov 14 |
| parkrun | 16:14 | | | | 2 | | | 1 | Bushy Park | Bushy Park parkrun # 523 | 21 Jun 14 |
| parkrun | 17:27 | | | | 1 | | | 1 | Wimbledon Common | Wimbledon Common parkrun # 413 | 29 Nov 14 |
| 5.848KL | 18:58 | | | | 21 | L5 | | | Sutton Park | ERRA Men's National 6 Stage Relays | 4 Oct 14 |
| 5.994KL | 19:30 | | | | 28 | L2 | | | Aldershot | Southern Men's 6 Stage Relays | 21 Sep 14 |
| 7KMT | 23:47 | | | 23:48 | 4 | | | | Bushy Park | Wedding Day 7K | 25 Jul 14 |
| 10K | 33:44 | | | | 1 | | | | Titchmarsh | Titchmarsh 10K | 4 May 14 |
| 10K | 34:00 | | | 34:01 | 8 | | | | Walton-on-Thames | Elmbridge 10K | 20 Jul 14 |
| 10K | 34:25 | | | | 3 | | | | Alresford | Alresford 10K | 15 Jun 14 |
| 10KMT | 34:28 | | | 34:28 | 2 | | | | Hampton | Capital Runners Bushy Park 10K | 19 Jan 14 |
| 10M | 54:33 | c | | | 34 | | | | Portsmouth | Bupa Great South Run 10 | 26 Oct 14 |
| 10MMT | 56:41 | | | 56:41 | 3 | | | | Brockenhurst | New Forest 10 | 13 Jul 14 |
| HM | 72:37 | | | 72:37 | 4 | | | | Bournemouth | Bournemouth Marathon Festival Half Marathon | 5 Oct 14 |
| HM | 72:36 | | | 72:40 | 23 | | | | Bath | Bath Half Marathon | 2 Mar 14 |
| ZXC | 28:05 | | | | 16 | | | | Wimbledon Common | South of Thames CCA 5M Team Race | 22 Nov 14 |
| ZXC | 28:48 | | | | 40 | | | | Croydon | 2XU Surrey Men's League Division 1 | 8 Nov 14 |
| ZXC | 29:47 | | | | 11 | | | | Coulsdon | 2XU Surrey Men's League Division 1 | 11 Oct 14 |
| 2013 SEN Belgrave |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10K | 33:49 | | | | 2 | | | | Alresford | Alresford 10K | 16 Jun 13 |
| 10MMT | 56:49 | | | 56:49 | 1 | | | | Brockenhurst | New Forest 10 | 14 Jul 13 |
| HM | 74:06 | | | 74:18 | 55 | | | | Bath | Bath Half Marathon | 3 Mar 13 |
| 2012 SEN Belgrave |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10M | 57:57 | | | | 50 | | | | Portsmouth | Bupa Great South Run 10 | 28 Oct 12 |
| HM | 99:37 | | | 1:41:42 | 1355 | | | | Bath | Bath Half Marathon | 11 Mar 12 |
| 2011 U23 Belgrave |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10M | 62:52 | c | | | 139 | | | | Portsmouth | Bupa Great South Run 10 | 30 Oct 11 |
| 2009 U23 Belgrave |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| Mar | 2:50:23 | | | 2:50:31 | 369 | | | | Paris, FRA | Paris Marathon | 5 Apr 09 |