| 2026 SEN Cambuslang/Edinburgh Uni/Falkirk |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 29:00 | | | | 197 | | | | Poolbeg, IRL | Poolbeg parkrun # 352 | 10 Jan 26 |
| 2025 SEN Cambuslang/Edinburgh Uni/Falkirk |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 9:06.18 | | | | 5 | 2 | | | Belfast | Lagan Valley Fab 5 Match 3 | 22 May 25 |
| parkrun | 16:12 | | | | 2 | | | 1 | Belfast Victoria | Belfast Victoria parkrun # 658 | 7 Jun 25 |
| parkrun | 16:19 | | | | 8 | | | | Belfast Victoria | Belfast Victoria parkrun # 678 | 15 Nov 25 |
| parkrun | 16:37 | | | | 1 | | | 1 | Stormont | Stormont parkrun # 431 | 15 Mar 25 |
| parkrun | 16:39 | | | | 1 | | | 1 | Comber | Comber parkrun # 489 | 1 Mar 25 |
| parkrun | 17:02 | | | | 1 | | | 1 | Stormont | Stormont parkrun # 451 | 20 Sep 25 |
| parkrun | 17:02 | | | | 1 | | | 1 | Comber | Comber parkrun # 523 | 13 Dec 25 |
| parkrun | 17:06 | | | | 3 | | | | Brooklyn, USA | Brooklyn Bridge parkrun # 13 | 22 Nov 25 |
| parkrun | 17:21 | | | | 1 | | | 1 | Orangefield | Orangefield parkrun # 287 | 14 Jun 25 |
| parkrun | 17:31 | | | | 1 | | | 1 | Crawfordsburn Country | Crawfordsburn Country parkrun # 201 | 26 Jul 25 |
| parkrun | 17:32 | | | | 1 | | | 1 | Crawfordsburn Country | Crawfordsburn Country parkrun # 199 | 12 Jul 25 |
| parkrun | 17:35 | | | | 1 | | | 1 | Hillsborough Forest | Hillsborough Forest parkrun # 190 | 3 May 25 |
| parkrun | 17:38 | | | | 1 | | | 1 | Crichton | Crichton parkrun # 320 | 9 Aug 25 |
| parkrun | 17:59 | | | | 1 | | | | River Valley, IRL | River Valley parkrun # 364 | 18 Jan 25 |
| parkrun | 18:28 | | | | 1 | | | 1 | Crawfordsburn Country | Crawfordsburn Country parkrun # 185 | 8 Feb 25 |
| parkrun | 18:50 | | | | 1 | | | 1 | Valley | Valley parkrun # 485 | 15 Feb 25 |
| parkrun | 19:42 | | | | 1 | | | 1 | Crawfordsburn Country | Crawfordsburn Country parkrun # 195 | 19 Apr 25 |
| parkrun | 26:52 | | | | 65 | | | | Comber | Comber parkrun # 526 | 27 Dec 25 |
| parkrun | 28:30 | | | | 160 | | | | Bangor | Bangor parkrun # 491 | 12 Apr 25 |
| parkrun | 28:45 | | | | 151 | | | | Bangor | Bangor parkrun # 490 | 5 Apr 25 |
| parkrun | 28:49 | | | | 201 | | | | Stormont | Stormont parkrun # 422 | 11 Jan 25 |
| parkrun | 29:01 | | | | 184 | | | | Citypark | Citypark parkrun # 564 | 22 Feb 25 |
| parkrun | 29:12 | | | | 114 | | | | Comber | Comber parkrun # 485 | 1 Feb 25 |
| parkrun | 29:31 | | | | 338 | | | | Stormont | Stormont parkrun # 420 | 1 Jan 25 |
| parkrun | 29:56 | | | | 229 | | | | Bangor | Bangor parkrun # 489 | 10 May 25 |
| parkrun | 30:14 | | | | 48 | | | | Crawfordsburn Country | Crawfordsburn Country parkrun # 212 | 25 Oct 25 |
| parkrun | 30:17 | | | | 152 | | | | Bangor | Bangor parkrun # 486 | 8 Mar 25 |
| parkrun | 30:18 | | | | 343 | | | | Orangefield | Orangefield parkrun # 302 | 4 Oct 25 |
| parkrun | 30:21 | | | | 52 | | | | Paisley Park | Paisley Park parkrun # 26 | 22 Mar 25 |
| parkrun | 30:21 | | | | 96 | | | | Castlewellan | Castlewellan parkrun # 333 | 11 Oct 25 |
| parkrun | 30:29 | | | | 60 | | | | Crawfordsburn Country | Crawfordsburn Country parkrun # 207 | 6 Sep 25 |
| parkrun | 30:30 | | | | 328 | | | | Comber | Comber parkrun # 484 | 25 Jan 25 |
| parkrun | 30:36 | | | | 246 | | | | Stormont | Stormont parkrun # 444 | 2 Aug 25 |
| parkrun | 42:07 | | | | 206 | | | | Comber | Comber parkrun # 525 | 25 Dec 25 |
| 10K | 33:26 | | | 33:29 | 9 | | | | Belfast | Craic 10K | 17 Mar 25 |
| ZXC | 36:26 | | | | 43 | | | | Lurgan Park | Northern Ireland & Ulster Senior Championships | 22 Feb 25 |
| 2024 SEN Cambuslang/Edinburgh Uni/Falkirk |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 16:35 | | | | 2 | | | 1 | Stormont | Stormont parkrun # 403 | 14 Sep 24 |
| parkrun | 16:41 | | | | 1 | | | 1 | Pollok | Pollok parkrun # 719 | 18 May 24 |
| parkrun | 16:44 | | | | 1 | | | 1 | Comber | Comber parkrun # 465 | 28 Sep 24 |
| parkrun | 16:53 | | | | 1 | | | 1 | Crichton | Crichton parkrun # 267 | 27 Jul 24 |
| parkrun | 17:01 | | | | 2 | | | 1 | Elder Park | Elder Park parkrun # 86 | 2 Mar 24 |
| parkrun | 17:06 | | | | 2 | | | | Bangor | Bangor parkrun # 468 | 9 Nov 24 |
| parkrun | 17:08 | | | | 2 | | | 1 | Pollok | Pollok parkrun # 726 | 6 Jul 24 |
| parkrun | 17:20 | | | | 1 | | | 1 | Stormont | Stormont parkrun # 414 | 30 Nov 24 |
| parkrun | 17:27 | | | | 1 | | | 1 | Crichton | Crichton parkrun # 251 | 6 Apr 24 |
| parkrun | 17:28 | | | | 1 | | | 1 | Comber | Comber parkrun # 462 | 7 Sep 24 |
| parkrun | 17:42 | | | | 1 | | | 1 | Bangor | Bangor parkrun # 441 | 4 May 24 |
| parkrun | 17:45 | | | | 2 | | | 1 | Camperdown | Camperdown parkrun # 535 | 9 Mar 24 |
| parkrun | 18:03 | | | | 1 | | | 1 | Tamar Trails | Tamar Trails parkrun # 328 | 20 Jul 24 |
| parkrun | 18:50 | | | | 3 | | | | Comber | Comber parkrun # 478 | 25 Dec 24 |
| parkrun | 19:32 | | | | 4 | | | 1 | Queen’s, Glasgow | Queen’s, Glasgow parkrun # 142 | 24 Feb 24 |
| parkrun | 20:11 | | | | 2 | | | 1 | Montalto Estate | Montalto Estate parkrun # 20 | 24 Aug 24 |
| parkrun | 20:55 | | | | 4 | | | 1 | Crichton | Crichton parkrun # 254 | 27 Apr 24 |
| parkrun | 21:16 | | | | 1 | | | 1 | Colin Glen | Colin Glen parkrun # 370 | 5 Oct 24 |
| parkrun | 23:05 | | | | 18 | | | | Queen’s, Glasgow | Queen’s, Glasgow parkrun # 145 | 23 Mar 24 |
| parkrun | 25:52 | | | | 26 | | | | Crawfordsburn Country | Crawfordsburn Country parkrun # 176 | 14 Dec 24 |
| parkrun | 28:24 | | | | 74 | | | | Knockbracken Reservoir | Knockbracken Reservoir parkrun # 159 | 2 Nov 24 |
| parkrun | 28:57 | | | | 178 | | | | Pollok | Pollok parkrun # 727 | 13 Jul 24 |
| parkrun | 29:33 | | | | 51 | | | | Portrush | Portrush parkrun # 579 | 23 Nov 24 |
| parkrun | 29:34 | | | | 186 | | | | Pollok | Pollok parkrun # 718 | 11 May 24 |
| parkrun | 29:52 | | | | 211 | | | | Pollok | Pollok parkrun # 730 | 3 Aug 24 |
| parkrun | 30:05 | | | | 222 | | | | Pollok | Pollok parkrun # 734 | 31 Aug 24 |
| parkrun | 30:22 | | | | 199 | | | | Pollok | Pollok parkrun # 731 | 10 Aug 24 |
| parkrun | 30:26 | | | | 125 | | | | Queen’s, Glasgow | Queen’s, Glasgow parkrun # 154 | 25 May 24 |
| parkrun | 30:30 | | | | 120 | | | | Queen’s, Glasgow | Queen’s, Glasgow parkrun # 155 | 1 Jun 24 |
| parkrun | 30:33 | | | | 330 | | | | Pollok | Pollok parkrun # 706 | 17 Feb 24 |
| parkrun | 30:45 | | | | 119 | | | | Queen’s, Glasgow | Queen’s, Glasgow parkrun # 148 | 13 Apr 24 |
| parkrun | 31:01 | | | | 275 | | | | Pollok | Pollok parkrun # 701 | 13 Jan 24 |
| parkrun | 31:18 | | | | 26 | | | | Falls | Falls parkrun # 546 | 28 Dec 24 |
| parkrun | 31:26 | | | | 118 | | | | Orangefield | Orangefield parkrun # 264 | 21 Dec 24 |
| parkrun | 34:40 | | | | 146 | | | | Hillsborough Forest | Hillsborough Forest parkrun # 165 | 12 Oct 24 |
| 7.6KXC | 28:51 | | | | 18 | | | | Bellahouston Park | Scottish West District League | 20 Jan 24 |
| 8KXC | 26:33 | | | | 15 | | | | Dundonald | Comber Cup Open | 13 Oct 24 |
| 10K | 33:28 | | | 33:31 | 12 | | | | Dumbarton | Babcock 10K | 23 May 24 |
| 10K | 34:30 | | | 34:33 | 15 | | | | Glasgow | Babcock Shettleston 10K | 12 May 24 |
| 10K | 35:10 | | | 35:13 | 20 | | | | Helensburgh | Babcock Helensburgh 10K | 30 May 24 |
| HM | 79:30 | | | 79:33 | 31 | | | | Musselburgh | Scottish Half Marathon | 18 Aug 24 |
| 2023 SEN Cambuslang/Edinburgh Uni/Falkirk |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 4KXCL | 14:14 | | | | 18 | L03 | | | Cumbernauld | Scottish National Relay Championships | 21 Oct 23 |
| parkrun | 16:44 | | | | 1 | | | 1 | Linwood | Linwood parkrun # 293 | 14 Oct 23 |
| parkrun | 16:45 | | | | 1 | | | 1 | Perth | Perth parkrun # 443 | 23 Sep 23 |
| parkrun | 16:57 | | | | 1 | | | 1 | Erskine Waterfront | Erskine Waterfront parkrun # 39 | 26 Aug 23 |
| parkrun | 17:14 | | | | 1 | | | 1 | Pollok | Pollok parkrun # 682 | 2 Sep 23 |
| parkrun | 17:17 | | | | 1 | | | 1 | Pollok | Pollok parkrun # 693 | 18 Nov 23 |
| parkrun | 17:21 | | | | 1 | | | 1 | Pollok | Pollok parkrun # 694 | 25 Nov 23 |
| parkrun | 17:27 | | | | 3 | | | 1 | Pollok | Pollok parkrun # 696 | 16 Dec 23 |
| parkrun | 17:50 | | | | 1 | | | 1 | Queen’s, Glasgow | Queen’s, Glasgow parkrun # 124 | 16 Sep 23 |
| parkrun | 17:58 | | | | 1 | | | 1 | Pollok | Pollok parkrun # 680 | 19 Aug 23 |
| parkrun | 30:10 | | | | 427 | | | | Stormont | Stormont parkrun # 366 | 25 Dec 23 |
| 10K | 34:41 | | | | 1 | | | | New York City NY, USA | Queens NYC Halloween 10K | 28 Oct 23 |
| 2021 SEN Cambuslang/Edinburgh Uni/Falkirk |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 16:34 | | | | 1 | | | 1 | Queen’s, Glasgow | Queen’s, Glasgow parkrun # 24 | 28 Aug 21 |
| parkrun | 17:33 | | | | 1 | | | 1 | Crawfordsburn Country | Crawfordsburn Country parkrun # 11 | 14 Aug 21 |
| parkrun | 18:36 | | | | 3 | | | | Queen’s, Glasgow | Queen’s, Glasgow parkrun # 23 | 21 Aug 21 |
| 2020 SEN Cambuslang/Edinburgh Uni/Falkirk |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 16:20 | | | | 1 | | | 1 | Crichton | Crichton parkrun # 114 | 14 Mar 20 |
| parkrun | 17:08 | | | | 1 | | | 1 | Crichton | Crichton parkrun # 112 | 29 Feb 20 |
| 2019 SEN Cambuslang/Edinburgh Uni/Falkirk |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10KXC | 38:42 | | | | 80 | | | | Falkirk | Lindsays Scottish National Championships | 23 Feb 19 |
| 2018 SEN Cambuslang/Edinburgh Uni/Falkirk |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 16:58 | | | | 1 | | | 1 | Pollok | Pollok parkrun # 476 | 7 Apr 18 |
| 2017 SEN Cambuslang/Edinburgh Uni/Falkirk |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 4KL | 12:16 | | | | 1 | L1 | | | Coatbridge | Lanarkshire AAA Relay Championships | 21 Oct 17 |
| 4KXCL | 13:11 | | | | 10 | L4 | | | Cumbernauld | Scottish National Relay Championships | 28 Oct 17 |
| 4KXCL | 13:46 | | | | 2 | L4 | | | Hamilton | Scottish West District Relay Championships | 15 Oct 17 |
| 8KXC | 27:10 | | | | 18 | 2 | | | Edinburgh | Great Edinburgh Cross Country International (Inc Scottish Inter District Championships) | 7 Jan 17 |
| 10KXC | 40:09 | | | | 78 | | | | Falkirk | Scottish National Championships | 25 Feb 17 |
| 2016 SEN Cambuslang/Edinburgh Uni/Falkirk |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 15:23.83 | | | | 3 | A | | | Aberdeen | Scottish Athletics League Division 2 | 12 Jun 16 |
| 10000 | 31:25.57 | | | | 1 | A | | | Grangemouth | Scottish Athletics League Division 2 | 27 Aug 16 |
| 8KXC | 27:03 | | | | 12 | 2 | | | Edinburgh | Great Edinburgh Cross Country International (Inc Scottish Inter District Championships) | 9 Jan 16 |
| 5.38ML | 28:04 | | | | 11 | L11 | | | Sutton Coldfield | ERRA National Men's 12-Stage Relays | 16 Apr 16 |
| 5.8ML | 29:36 | | | | 3 | L6 | | | Livingston | Scottish 6 Stage Road Relays | 3 Apr 16 |
| 2015 SEN Cambuslang/Edinburgh Uni/Falkirk |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:06.94 | | | | 16 | | | | Ottawa, CAN | Twilight Meet #4 | 8 Jul 15 |
| 1500 | 4:01.18 | i | | | 3 | | | | Emirates Arena | Scottish Universities & Colleges Association Championships | 7 Feb 15 |
| 1500 | 4:05.25 | | | | 4 | | | | Ottawa, CAN | Twilight Meet #4 | 8 Jul 15 |
| 3000 | 8:34.40 | i | | | 7 | A | | | Emirates Arena | BMC / Glasgow AA Metric Miler Meeting | 3 Jan 15 |
| 3000 | 8:44.68 | i | | | 1 | | | | Emirates Arena | Scottish Universities & Colleges Association Championships | 7 Feb 15 |
| 5000 | 15:03.91 | | | | 1 | | | | Grangemouth | Scottish University & College Association Championships | 25 Apr 15 |
| 5000 | 16:07.42 | | | | 6 | | | | Ottawa, CAN | Twilight Meet #5 | 15 Jul 15 |
| 10000 | 30:32.31 | | | | 2 | A | | | Hutcheson | BMC Regional Races (Inc Scottish 10,000m Championships) | 17 Apr 15 |
| 10000 | 30:54.25 | | | | 1 | A | | | Edinburgh | Scottish Athletics League Division 1 | 30 Aug 15 |
| 10000 | 31:30.75 | | | | 4 | 1 | | | Bedford | BUCS Championships | 3 May 15 |
| 4K | 11:53 | | | | 1 | | | | Dundee | Heal Physiotherapy Riverside 4K | 15 Sep 15 |
| 4KXC | 12:23 | | | | 9 | | | | Glasgow | Scottish National Short Course Championships | 7 Nov 15 |
| 4KXCL | 12:35 | | | | 4 | L4 | | | Cumbernauld | Scottish National Relay Championships | 24 Oct 15 |
| 8KXC | 28:47 | | | | 20 | | | | Edinburgh | Great Edinburgh XCountry (inc Scottish Inter-District) | 10 Jan 15 |
| 5.8ML | 29:52 | | | | 3 | L6 | | | Livingston | Scottish Relay Championships | 29 Mar 15 |
| 10K | 30:35 | | | 30:35 | 1 | | | | Grangemouth | Jim Dingwall Round The Houses 10K | 12 Apr 15 |
| 10KXC | 37:19 | | | | 1 | | | | Glasgow | Scottish West District Championships | 6 Dec 15 |
| 12KXC | 37:31 | | | | 68 | | | | Birmingham | CAU Inter County Championships (Inc World Trials & British Athletics Cross Challenge) | 7 Mar 15 |
| ZXC | 22:49 | | | | 1 | | | | Annan | Annan River Race | 1 Mar 15 |
| ZXC | 28:24 | | | | 6 | | | | Broxburn | Scottish East District League | 17 Jan 15 |
| ZXC | 41:02 | | | | 23 | | | | Falkirk | Scottish National Championships | 22 Feb 15 |
| ZXC | 42:13 | | | | 46 | A | | | Brighton | BUCS Cross Country Championships | 31 Jan 15 |
| 2014 U23 Nithsdale/Edinburgh Uni/Falkirk |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:06.82 | i | | | 2 | | | | Emirates Arena | Scottish University & College Championships | 8 Feb 14 |
| 1500 | 4:41.79 | i | | | 1 | h2 | | | Emirates Arena | Scottish University & College Championships | 8 Feb 14 |
| 3000 | 8:35.35 | i | | | 1 | | | | Glasgow | Scottish Freshers Meeting | 22 Oct 14 |
| 3000 | 9:03.71 | i | | | 4 | | | | Emirates Arena | Scottish University & College Championships | 8 Feb 14 |
| 5000 | 15:23.10 | | | | 1 | B | | | Grangemouth | Scottish Athletics League Division 1 | 13 Jul 14 |
| 10000 | 30:58.22 | | | | 4 | | | | Bedford | BUCS Championships | 4 May 14 |
| 5KL | 15:28 | | | | 4 | | | | Douglas | Isle of Man Easter Festival 5K Relay | 20 Apr 14 |
| 4MMT | 22:51 | | | | 28 | | | | Peel | Isle of Man Easter Festival Peel Hill | 19 Apr 14 |
| 8KXC | 27:24 | | | | 16 | | | | Edinburgh | Bupa Great Edinburgh International (inc Scottish Inter-District) | 11 Jan 14 |
| 5.8ML | 29:11 | | | | 3 | L2 | | | Livingstone | Scottish Relay Championships | 30 Mar 14 |
| 10K | 31:27 | | | 31:27 | 1 | | | | Grangemouth | Jim Dingwall Round The Houses 10K | 6 Apr 14 |
| 10K | 32:53 | | | | 19 | | | | Port Erin | Isle of Man Easter Festival 10K | 18 Apr 14 |
| 10KMT | 36:38 | | | | 1 | | | | Mabie Forest | Mabie Forest 10K | 8 Jun 14 |
| 11KMT | 42:50 | c | | | 13 | | | | Keswick | Karrimor Great Trail Challenge 11K | 1 Jun 14 |
| 11.1KXC | 37:45 | | | | 63 | | | | Stirling | BUCS Cross Country Championships | 1 Feb 14 |
| 12KXC | 40:44 | | | | 16 | | | | Falkirk | Scottish National Championships | 22 Feb 14 |
| 15KMT | 49:30 | | | | 2 | | | | Falkland | Scottish National Trail Championships | 17 May 14 |
| HM | 69:20 | | | | 2 | | | | Stranraer | Stranraer Half Marathon | 1 Mar 14 |
| HM | 70:53 | | | | 2 | | | | Kirkcudbright | Kirkcudbright Academy Half Marathon | 24 May 14 |
| Mar | 2:28:14 | | | 2:28:14 | 48 | | | | London | Virgin London Marathon | 13 Apr 14 |
| ZXC | 9:17 | | | | 3 | | | | Stirling University | Stirling University Freshers XC Challenge | 15 Oct 14 |
| ZXCL | 14:28 | | | | 28 | L1 | | | Cumbernauld | Scottish National Relay Championships | 25 Oct 14 |
| 2013 U23 Nithsdale/Edinburgh Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:12.41 | i | | | 1 | | | | Emirates Arena | Scottish Universities & College Championships | 12 Jan 13 |
| 3000 | 9:23.49 | i | | | 4 | | | | Emirates Arena | Scottish Universities & College Championships | 12 Jan 13 |
| 10000 | 31:47.37 | | | | 9 | A | | | Bedford | BUCS Championships | 5 May 13 |
| 9.8KXC | 31:26 | | | | 73 | | | | Liverpool | British Athletics Cross Challenge (inc European Trials) | 23 Nov 13 |
| 10K | 32:27 | | | 32:28 | 1 | | | | North Queensferry | Forth Road Bridge Pitreavie 10K | 11 Aug 13 |
| 10K | 32:36 | | | | 12 | | | | Edinburgh | Bupa Great Edinburgh 10K | 14 Jul 13 |
| 10K | 32:51 | | | | 1 | | | | Dumfries | Gallovidian Dumfries 10K | 4 Sep 13 |
| 10K | 33:36 | | | | 1 | | | | Penicuik | Penicuik 10K | 11 May 13 |
| HM | 73:16 | | | | 1 | | | | Thornhill | WHA Half Marathon | 10 Nov 13 |
| ZXC | 9:16 | | | | 1 | | | | University of Stirling | University of Stirling Freshers Challenge | 9 Oct 13 |
| ZXC | 32:00 | | | | 8 | | | | Dundee | Scottish East District Championships | 7 Dec 13 |
| ZXCL | 12:19 | | | | 4 | L1 | | | Cumbernauld | Scottish National Relay Championships | 26 Oct 13 |
| ZXCL | 12:31 | | | | 2 | L4 | | | Livingston | Scottish East District Relay Championships | 13 Oct 13 |
| 2012 U23 Nithsdale/Edinburgh Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:09.4 | | | | 1 | A | | | Dumfries | Central & South of Scotland League Division 3 | 10 Jun 12 |
| 10K | 32:21 | | | 32:23 | 2 | | | | Carlisle | Cross Border Challenge 10K | 29 Jul 12 |
| 10K | 33:08 | | | | 1 | | | | Kanata, CAN | Bushtukah Canada Day Road Races | 1 Jul 12 |
| ZXC | 22:42 | | | | 1 | | | 1 | Annan | Annan River Race | 26 Feb 12 |
| 2011 U20 Nithsdale/Edinburgh Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 27.0 | | | | 5 | A | | | Linwood | Central & South of Scotland League Division 3 | 5 Jun 11 |
| 800 | 2:03.8 | | | | 2 | A | | | Wishaw | Central & South of Scotland League Division 3 | 3 Jul 11 |
| 1500 | 4:11.52 | i | | | 1 | | | | Glasgow | Scottish University Athletics Freshers Match | 12 Oct 11 |
| 1500 | 4:16.9 | | | | 1 | A | | | Linwood | Central & South of Scotland League Division 3 | 5 Jun 11 |
| 3000 | 9:16.27 | i | | | 1 | | | | Glasgow | Scottish University Athletics Freshers Match | 12 Oct 11 |
| 10K | 33:13 | | | | 5 | | | | Dumfries | Gallovidian Dumfries 10K | 7 Sep 11 |
| 2010 U20 Nithsdale |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:05.0 | | | | 1 | | | | Dumfries | Nithsdale AC Open | 29 Aug 10 |
| 1500 | 4:19.66 | i | | | 3 | | | | Glasgow | Scottish Universities Freshers Match | 20 Oct 10 |
| 3000 | 9:22.94 | i | | | 2 | | | | Glasgow | Scottish Universities Freshers Match | 20 Oct 10 |
| 10K | 35:20 | | | | 6 | | | | Dumfries | Gallovidian Dumfries 10K | 8 Sep 10 |
| 2009 U20 Nithsdale |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10K | 34:20 | | | | 5 | | | | Dumfries | Gallovidian Dumfries 10K | 1 Sep 09 |
| ZXC | 12:47 | | | | 8 | | | | Edinburgh | Bupa Great Edinburgh International (inc Scottish Inter-district) | 10 Jan 09 |
| ZXC | 15:46 | | | | 1 | | | | Carlisle | Cumbria League | 3 Jan 09 |
| ZXC | 23:11 | | | | 6 | | | | Falkirk | Scottish National Championships | 21 Feb 09 |
| 2008 U17 Nithsdale |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:30.2 | | | | | | | | Linwood | Scottish Young Athletes' League Division 2 | 6 Jul 08 |
| ZXC | 20:13 | | | | 12 | | | | Irvine | Scottish Power Scottish Secondary Schools' Championships | 8 Mar 08 |
| ZXC | 21:16 | | | | 5 | | | | Irvine | Scottish West District Championships | 6 Dec 08 |
| 2006 U15 Nithsdale |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:18.6 | | | | | | | | Dumfries | Dumfries & Galloway Championships | 17 Sep 06 |
| 1500 | 4:49.2 | | | | | | | | Dumfries | Scottish Young Athletes League Central Section | 2 Jul 06 |