30
Races
1
Wins
5
Podiums
8
Top 10s
18
DNFs
#1
Best Finish
3.4
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2026 | 1 | 0 | 0 | — | 1× half |
| 2025 | 3 | 0 | 0 | — | 2× full, 1× half |
| 2024 | 3 | 0 | 0 | — | 1× half, 2× full |
| 2023 | 3 | 0 | 0 | — | 2× full, 1× half |
| 2022 | 1 | 0 | 0 | — | 1× full |
| 2021 | 2 | 0 | 0 | — | 2× half |
| 2020 | 4 | 0 | 0 | — | 2× full, 2× half |
| 2019 | 5 | 1 | 2 | #1 | 2× full, 3× half |
| 2018 | 4 | 0 | 2 | #3 | 4× half |
| 2017 | 4 | 0 | 1 | #3 | 4× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Jan 17, 26 | — | — | — | 00:30:26#8 | — | — | DNF | |
| Dec 7, 25 | goldfull | — | — | — | 01:01:05#99999 | —#99999 | —#99999 | DNF |
| Nov 1, 25 | silverhalf | — | — | — | 00:27:25#8 | — | — | DNF |
| Jun 15, 25 | goldfull | — | — | — | 01:06:37#99999 | —#99999 | —#99999 | DNF |
| Oct 19, 24 | silverhalf | — | — | — | 00:32:50 | — | — | DNF |
| May 5, 24 | silverfull | — | — | — | 01:03:58#99999 | —#99999 | —#99999 | DNF |
| Mar 2, 24 | silverfull | — | — | — | —#99999 | —#99999 | —#99999 | DNF |
| Nov 19, 23 | silverfull | — | — | — | —#99999 | —#99999 | —#99999 | DNF |
| Jun 18, 23 | goldfull | — | — | — | —#99999 | —#99999 | —#99999 | DNF |
| Mar 26, 23 | silverhalf | — | — | — | —#99999 | —#99999 | —#99999 | DNF |
| Dec 4, 22 | silverfull | — | — | — | 01:01:09#99999 | —#99999 | —#99999 | DNF |
| Mar 28, 21 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Feb 7, 21 | half | — | — | — | 00:29:47#3 | — | — | DNS |
| Sep 27, 20 | full | — | — | — | 00:56:01#99999 | —#99999 | —#99999 | DNF |
| Sep 6, 20 | half | — | — | — | 00:27:04 | 02:17:31 | — | DNF |
| Mar 7, 20 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Feb 23, 20 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Dec 1, 19 | full | — | — | — | 00:55:11#99999 | —#99999 | —#99999 | DNF |
| Dec 1, 19 | full | — | — | — | 00:55:11 | — | — | DNF |
| Nov 10, 19 | half | 3 | — | 04:29:55 | 00:24:47#3 | 02:25:25#3 | 01:32:20#3 | FIN |
| Sep 8, 19 | half | — | — | — | 00:25:19 | 05:11:47 | — | DNF |
| Jun 8, 19 | half | 1 | — | 04:31:34 | 00:29:04#1 | 02:30:18#1 | 01:30:16#1 | FIN |
| Nov 25, 18 | half | 4 | — | 04:22:53 | 00:27:57#2 | 02:24:10#3 | 01:28:47#4 | FIN |
| Nov 18, 18 | half | 3 | — | 04:29:39 | 00:27:34#5 | 02:30:09#2 | 01:28:02#3 | FIN |
| Nov 11, 18 | half | — | — | — | 00:27:34 | — | — | DNF |
| Feb 18, 18 | half | 3 | 3 | 04:29:39 | 00:27:34#38 | 02:30:09#68 | 01:28:02#46 | FIN |
| Dec 9, 17 | half | 3 | — | 04:02:23.87 | — | 02:24:43.84 | 01:25:19.17 | FIN |
| Nov 26, 17 | half | 6 | — | 04:21:05 | 00:27:09#7 | 02:26:54#9 | 01:24:56#6 | FIN |
| Nov 12, 17 | half | 4 | — | 04:47:21 | 00:26:24#1 | 02:30:42#3 | 01:47:12#4 | FIN |
| Sep 10, 17 | half | — | — | — | 00:26:53 | — | — | DNF |