26
Races
0
Wins
3
Podiums
7
Top 10s
0
DNFs
#3
Best Finish
16.1
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 8 | 0 | 2 | #3 | 5× full, 3× half |
| 2024 | 3 | 0 | 1 | #3 | 2× full, 1× half |
| 2023 | 7 | 0 | 0 | #6 | 3× full, 4× half |
| 2022 | 1 | 0 | 0 | #5 | 1× full |
| 2019 | 2 | 0 | 0 | #20 | 2× full |
| 2018 | 2 | 0 | 0 | #12 | 2× half |
| 2017 | 1 | 0 | 0 | #16 | 1× half |
| 2016 | 1 | 0 | 0 | #12 | 1× half |
| 2015 | 1 | 0 | 0 | #11 | 1× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Nov 23, 25 | 15 | — | 08:17:25 | 00:45:41#18 | 04:31:50#29 | 02:54:24#10 | FIN | |
| Nov 2, 25 | bronzehalf | 3 | — | 03:21:31 | 00:26:28#12 | 01:52:13#8 | 01:00:33#6 | FIN |
| Aug 31, 25 | goldhalf | 31 | — | 04:10:22 | 00:26:11#39 | 02:20:31#40 | 01:17:42#17 | FIN |
| Jul 20, 25 | goldfull | 19 | — | 08:49:31 | 00:58:13#30 | 04:50:31#26 | 02:54:54#17 | FIN |
| Jun 29, 25 | goldfull | 22 | — | 08:19:57 | 00:55:56#34 | 04:22:01#30 | 02:56:28#15 | FIN |
| May 24, 25 | bronzefull | 3 | — | 08:11:04 | 00:51:11#7 | 04:34:01#7 | 02:42:13 | FIN |
| May 11, 25 | silverhalf | 18 | — | 03:48:58 | — | — | — | FIN |
| Mar 30, 25 | goldfull | 15 | — | 08:37:54 | 00:58:13#24 | 04:38:59#22 | 02:56:18#16 | FIN |
| Oct 6, 24 | silverfull | 29 | — | 08:05:25 | 00:54:02#36 | 04:23:00#48 | 02:43:37#10 | FIN |
| May 25, 24 | bronzefull | 3 | — | 08:25:10 | 00:52:53#5 | 04:39:24#8 | 02:46:39 | FIN |
| Apr 21, 24 | silverhalf | 61 | — | 04:02:36 | 00:26:31#62 | 02:18:40#73 | 01:12:56#32 | FIN |
| Nov 19, 23 | silverfull | 15 | — | 07:17:42 | — | 04:27:50#24 | 02:47:51#8 | FIN |
| Oct 21, 23 | silverfull | 24 | — | 08:44:20 | 00:48:53#27 | 04:58:07#38 | 02:48:26#9 | FIN |
| Sep 16, 23 | bronzehalf | 9 | — | 03:56:25 | 00:27:40#12 | 02:13:57#15 | 01:10:51#5 | FIN |
| Jun 17, 23 | bronzehalf | 6 | — | 03:56:33 | 00:25:34#18 | 02:15:15#13 | 01:10:06#4 | FIN |
| Jun 4, 23 | silverhalf | 11 | — | 03:49:32 | 00:27:00#10 | 02:03:57#13 | 01:18:35#7 | FIN |
| May 13, 23 | bronzefull | 6 | — | 08:58:00 | 00:50:00#5 | 05:12:41#12 | 02:50:29#5 | FIN |
| Apr 23, 23 | bronzehalf | 14 | — | 04:02:02 | 00:28:32#11 | 02:17:15#20 | 01:12:35#7 | FIN |
| May 8, 22 | bronzefull | 5 | — | 08:52:57 | 00:48:24#7 | 05:13:05#12 | 02:44:16#2 | FIN |
| Oct 6, 19 | full | 20 | — | 08:35:02 | 00:50:40#19 | 04:40:55#34 | 02:57:37#15 | FIN |
| Jun 30, 19 | full | 22 | — | 09:44:09 | 00:54:24#15 | 05:28:14#25 | 03:14:48#16 | FIN |
| Dec 2, 18 | half | 17 | — | 08:56:59 | 00:22:30#14 | 05:14:27#18 | 03:12:34#13 | FIN |
| Nov 18, 18 | half | 12 | — | 04:24:01 | 00:28:56#15 | 02:24:58#15 | 01:24:12#7 | FIN |
| Oct 15, 17 | half | 16 | — | 04:18:12 | — | — | — | FIN |
| Nov 13, 16 | half | 12 | — | 04:26:00 | 00:27:07#15 | 02:25:47#15 | 01:25:40#9 | FIN |
| Nov 29, 15 | half | 11 | — | 03:50:02 | — | — | 01:25:59#8 | FIN |