| Year | Event | Age Group | Performance | Position |
|---|---|---|---|---|
| 2017 | Cross Country | U20 Men | 27:16 | |
| 2018 | 5000m | Junior Men | 15:07.06 | |
| 2018 | 10000m | U20 Men | 30:59.59 | |
| 2018 | 8km | U20 Men | 25:00 | |
| 2021 | Cross Country | Senior Men | 32:23 | |
| 2023 | 10000m | Senior Men | 29:55.17 | |
| 2024 | 10000m | Senior Men | 30:11.00 | |
| 2024 | Half Marathon | Senior Men | 1:05:10 | |
| 2026 | Half Marathon | Senior Men | 1:05:55 |
| Year | Competition | Event | Performance | Position |
|---|---|---|---|---|
| 2018 | World U20 Championships | 10000m | 31:36.03 | 24 |
| 2023 | World Road Champs | Half Marathon | 1:05:38 | 69 |
| Event | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 800m | 1:58.79 | 7r1 | Interclub | Christchurch | 28 Jan 2023 | ||
| 1500m | 3:55.85 | 1r1 | Porritt Classic | Hamilton | 13 Feb 2021 | ||
| Mile | 4:18.15 | 3 | Lovelock Classic | Timaru | 11 Jan 2020 | ||
| 3000m | 8:17.21 | 13 | NZL 3000 Championships | Wellington | 03 Feb 2023 | ||
| 5000m | 14:14.07 | 9rA | Night of 5s | North Shore | 18 Dec 2020 | ||
| 10000m | 29:47.88 | 2 | 10000m Festival | Wellington | 05 Dec 2020 | ||
| 10km | 29:37 | 3 | Timaru Ten | Timaru | 25 Oct 2025 | ||
| 15km | 50:39 | 7 | Tai Tapu Run Festival | Christchurch | 08 Apr 2017 | ||
| Half Marathon | 1:04:11 | 4 | Christchurch Marathon | Christchurch | 13 Apr 2025 | ||
| Marathon | 2:17:15 | 23 | Fukuoka Marathon | Fukuoka JPN | 07 Dec 2025 | ||
| 5km | 14:49 | 2 | CAN Road Championships | Christchurch | 14 Apr 2024 |
| Year | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 2020 | 2:00.69 | 7r1 | InterClub | Christchurch | 14 Feb 2020 | ||
| 2021 | 1:59.98 | 3 | InterClub | Christchurch | 30 Jan 2021 | ||
| 2023 | 1:58.79 | 7r1 | Interclub | Christchurch | 28 Jan 2023 |
| Year | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 2018 | 4:04.36 | 1 | Capital Classic | Whanganui | 20 Jan 2018 | ||
| 2019 | 4:03.25 | 1 | Interclub | Christchurch | 02 Mar 2019 | ||
| 2020 | 4:02.01 | 2 | Canterbury Championships | Christchurch | 23 Feb 2020 | ||
| 2021 | 3:55.85 | 1r1 | Porritt Classic | Hamilton | 13 Feb 2021 | ||
| 2022 | 3:59.54 | 5 | InterClub | Christchurch | 12 Feb 2022 | ||
| 2023 | 4:00.27 | 3 | Interclub | Christchurch | 21 Jan 2023 | ||
| 2024 | 4:00.19 | 3 | Interclub | Christchurch | 17 Feb 2024 | ||
| 2025 | 4:01.92 | 1 | Interclub | Christchurch | 25 Jan 2025 |
| Year | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 2016 | 4:34.36 | 10 | Lovelock Classic | Timaru | 09 Jan 2016 | ||
| 2017 | 4:35.83 | 4r1 | Cooks Classic | Whanganui | 17 Jan 2017 | ||
| 2018 | 4:29.91 | 7 | Cardiff Met Miles | Cardiff GBR | 27 Jun 2018 | ||
| 2019 | 4:29.38 | 2 | Christmas Cracker Meetin | Christchurch | 27 Dec 2019 | ||
| 2020 | 4:18.15 | 3 | Lovelock Classic | Timaru | 11 Jan 2020 | ||
| 2021 | 4:19.72 | 3 | Lovelock Classic | Timaru | 09 Jan 2021 | ||
| 2022 | 4:23.54 | 10 | ITM | Christchurch | 26 Feb 2022 |
| Year | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 2014 | 9:01.17 | 4 | Interclub | Timaru | 01 Nov 2014 | ||
| 2015 | 9:09.15 | 6 | Interclub | Timaru | 21 Nov 2015 | ||
| 2017 | 8:54.08 | 8r2 | NZL 3000m Championships | Wellington | 20 Jan 2017 | ||
| 2018 | 8:40.82 | 5 | NZL U20 3000m Championsh | Hastings | 27 Jan 2018 | ||
| 2019 | 8:32.70 | 12 | NZL 3000m Championship | Wellington | 18 Jan 2019 | ||
| 2020 | 8:24.94 | 1 | Christmas Cracker Twilig | Christchurch | 30 Dec 2020 | ||
| 2021 | 8:18.05 | 11 | New Zealand Championship | Hastings | 23 Jan 2021 | ||
| 2023 | 8:17.21 | 13 | NZL 3000 Championships | Wellington | 03 Feb 2023 | ||
| 2024 | 8:26.20 | 10 | Capital Classic | Wellington | 02 Feb 2024 | ||
| 2025 | 8:26.60 | (w) | 2 | Lovelock Classic | Timaru | 11 Jan 2025 | |
| 2026 | 8:52.29 | 6 | NZL Championships | Christchurch | 21 Feb 2026 |
| Year | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 2017 | 14:49.02 | 9rA | Night of Fives | North Shore | 19 Dec 2017 | ||
| 2018 | 14:57.43 | 1 | Christmas Cracker Twilig | Christchurch | 28 Dec 2018 | ||
| 2019 | 14:54.62 | 2 | Canterbury Championships | Christchurch | 24 Feb 2019 | ||
| 2020 | 14:14.07 | 9rA | Night of 5s | North Shore | 18 Dec 2020 | ||
| 2021 | 14:18.32 | 5 | Porritt Classic | Hamilton | 13 Feb 2021 | ||
| 2022 | 14:29.84 | 4 | Sir Graeme Douglas Inter | Waitakere | 20 Feb 2022 | ||
| 2023 | 14:34.90 | 8 | NZL National Championshi | Wellington | 02 Mar 2023 | ||
| 2024 | 14:33.84 | 2 | DGRS Twilight | Christchurch | 22 Mar 2024 | ||
| 2025 | 14:42.47 | 1 | CAN Championships | Christchurch | 19 Mar 2025 |
| Year | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 2018 | 30:38.46 | 3r3 | THe Agency Group 10000m | Wellington | 10 Nov 2018 | ||
| 2019 | 30:29.39 | 2 | Agency 10000m | Wellington | 09 Nov 2019 | ||
| 2020 | 29:47.88 | 2 | 10000m Festival | Wellington | 05 Dec 2020 | ||
| 2022 | 30:15.07 | 2 | CAN 10000m Championship | Christchurch | 02 Apr 2022 | ||
| 2023 | 29:55.17 | 3 | NZL 10000m Championship | Wellington | 18 Nov 2023 | ||
| 2024 | 30:11.00 | 3 | NZL 10000m Championships | Dunedin | 13 Jan 2024 |
| Year | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 2015 | 32:50 | 10 | Christchurch Marathon | Christchurch | 31 May 2015 | ||
| 2016 | 32:54 | 5 | Christchurch Marathon | Christchurch | 05 Jun 2016 | ||
| 2017 | 32:22 | 3 | Governors Bay to Lyttlet | Lyttleton | 09 Sep 2017 | ||
| 2018 | 30:56 | 2 | Governors Bay to Lyttelt | Lyttelton | 08 Sep 2018 | ||
| 2019 | 31:17 | 4 | NZ Road Race Championshi | Auckland | 15 Sep 2019 | ||
| 2020 | 30:11 | 2 | Governers Bay to Lyttelt | Banks Peninsula | 19 Sep 2020 | ||
| 2021 | 29:48 | 1 | Governor's Bay Road Race | Lyttelton | 18 Sep 2021 | ||
| 2023 | 30:21 | 1 | Canterbury Road Champs | Christchurch | 26 Aug 2023 | ||
| 2024 | 31.01 | (w) | 2 | Governors Bay to Lyttelt | Lyttelton | 25 Aug 2024 | |
| 2025 | 29:37 | 3 | Timaru Ten | Timaru | 25 Oct 2025 |
| Year | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 2017 | 50:39 | 7 | Tai Tapu Run Festival | Christchurch | 08 Apr 2017 |
| Year | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 2017 | 1:09:58 | 10 | Blackmores Running Festi | Sydney AUS | 17 Sep 2017 | ||
| 2019 | 1:07:27 | 3 | Christchurch Marathon | Christchurch | 02 Jun 2019 | ||
| 2020 | 1:07:30 | 2 | AUCKLAND MARATHON | Auckland | 01 Nov 2020 | ||
| 2021 | 1:05:49 | 4 | Christchurch Marathon | Christchurch | 11 Apr 2021 | ||
| 2022 | 1:06:53 | 17 | Gold Coast Marathon | Gold Coast AUS | 02 Jul 2022 | ||
| 2023 | 1:04:36 | 9 | Gold Coast Marathon | Gold Coast AUS | 01 Jul 2023 | ||
| 2024 | 1:05:10 | 2 | Christchurch Marathon | Christchurch | 21 Apr 2024 | ||
| 2025 | 1:04:11 | 4 | Christchurch Marathon | Christchurch | 13 Apr 2025 | ||
| 2026 | 1:05:55 | 2 | NZL H-M Championships | Christchurch | 12 Apr 2026 |
| Year | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 2024 | 2:18:10 | 3 | Melbourne Marathon | Melbourne AUS | 13 Oct 2024 | ||
| 2025 | 2:17:15 | 23 | Fukuoka Marathon | Fukuoka JPN | 07 Dec 2025 |
| Year | Implement | Perf | Wind | Place | Competition | Venue | Date |
|---|---|---|---|---|---|---|---|
| 2024 | 14:49 | 2 | CAN Road Championships | Christchurch | 14 Apr 2024 |