18
Races
0
Wins
2
Podiums
9
Top 10s
1
DNFs
#2
Best Finish
8.1
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 3 | 0 | 1 | #2 | 1× full, 2× half |
| 2024 | 3 | 0 | 0 | #5 | 1× half, 2× full |
| 2023 | 1 | 0 | 0 | #11 | 1× full |
| 2022 | 3 | 0 | 1 | #2 | 3× full |
| 2021 | 1 | 0 | 0 | #9 | 1× half |
| 2019 | 3 | 0 | 0 | — | 1× full, 2× half |
| 2017 | 2 | 0 | 0 | #5 | 2× half |
| 2014 | 1 | 0 | 0 | #6 | 1× full |
| 2012 | 1 | 0 | 0 | #13 | 1× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Sep 28, 25 | — | — | — | 00:44:28#99999 | —#99999 | —#99999 | DNF | |
| Sep 7, 25 | silverhalf | 16 | 16 | 04:30:11 | 00:26:54#78 | 02:24:32#78 | 01:33:11#96 | FIN |
| May 18, 25 | silverhalf | 2 | 2 | 03:49:48 | —#99999 | 02:18:07#161 | 01:30:23#100 | FIN |
| Dec 8, 24 | silverhalf | 5 | 5 | 04:21:16 | 00:28:56#91 | 02:18:35#65 | 01:28:43#68 | FIN |
| Sep 29, 24 | silverfull | 7 | 7 | 07:43:47 | —#99999 | 04:30:40#46 | 03:11:05#44 | FIN |
| Apr 27, 24 | goldfull | 16 | 17 | 09:34:32 | 00:59:43#132 | 05:01:53#176 | 03:28:02#124 | FIN |
| Apr 22, 23 | goldfull | 11 | 12 | 09:28:31 | 01:01:10#95 | 05:05:06#121 | 03:16:15#70 | FIN |
| Sep 11, 22 | silverfull | 2 | 2 | 09:53:32 | 00:56:10#16 | 05:25:35#13 | 03:23:23#13 | FIN |
| Jul 24, 22 | silverfull | 7 | 7 | 09:50:32 | 00:58:04#50 | 05:16:48#36 | 03:29:44#33 | FIN |
| Apr 23, 22 | silverfull | 6 | 6 | 09:30:19 | 01:01:04#88 | 05:03:52#61 | 03:19:50#45 | FIN |
| Dec 5, 21 | half | 9 | 9 | 04:27:33 | 00:27:38#58 | 02:26:33#78 | 01:29:16#70 | FIN |
| Sep 8, 19 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Aug 3, 19 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jun 30, 19 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jun 25, 17 | half | 5 | 5 | 04:39:35 | 00:28:25#40 | 02:36:44#143 | 01:30:30#82 | FIN |
| May 13, 17 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Sep 7, 14 | full | 6 | 7 | 10:29:41 | 00:57:12#46 | 05:28:10#55 | 03:57:02#100 | FIN |
| Mar 31, 12 | half | 13 | 13 | 04:44:56 | 00:27:46#65 | 02:39:44#144 | 01:32:47#126 | FIN |