54
Races
8
Wins
22
Podiums
38
Top 10s
6
DNFs
#1
Best Finish
5.6
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 2 | 0 | 0 | — | 1× half, 1× full |
| 2024 | 5 | 0 | 2 | #2 | 4× half, 1× full |
| 2023 | 11 | 0 | 3 | #2 | 6× full, 5× half |
| 2022 | 13 | 6 | 9 | #1 | 5× full, 8× half |
| 2021 | 5 | 0 | 2 | #2 | 3× half, 2× full |
| 2019 | 9 | 0 | 2 | #2 | 4× full, 5× half |
| 2018 | 5 | 2 | 3 | #1 | 1× full, 4× half |
| 2017 | 3 | 0 | 1 | #3 | 3× half |
| 2016 | 1 | 0 | 0 | #7 | 1× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| May 18, 25 | — | — | — | 00:29:55 | — | — | DNF | |
| Mar 30, 25 | goldfull | — | — | — | 01:12:15#99999 | —#99999 | —#99999 | DNF |
| Jul 25, 24 | silverhalf | 2 | — | 06:46:59 | 00:33:52#5 | 04:37:28#3 | 01:31:56#2 | FIN |
| Jul 7, 24 | goldfull | 12 | — | 08:52:31 | 00:55:16#6 | 04:46:17#12 | 03:07:31#16 | FIN |
| Jun 8, 24 | silverhalf | 6 | — | 04:29:29 | 00:39:52#6 | 02:28:56#5 | 01:17:26#2 | FIN |
| May 19, 24 | silverhalf | 3 | — | 04:34:05 | 00:27:52#2 | 02:34:44 | 01:28:21#5 | FIN |
| Apr 20, 24 | silverhalf | 7 | — | 04:25:55 | 00:28:11#7 | 02:27:20#2 | 01:24:19#10 | FIN |
| Nov 19, 23 | silverfull | 2 | 2 | 07:43:03 | —#99999 | 04:39:08#40 | 03:02:13#24 | FIN |
| Oct 14, 23 | full | 14 | 14 | 08:58:30 | 00:56:51#42 | 04:55:12#30 | 03:01:07#14 | FIN |
| Oct 14, 23 | diamondfull | 14 | — | 08:58:30 | 00:56:51#27 | 04:55:12#30 | 03:01:07#5 | FIN |
| Sep 2, 23 | silverhalf | 4 | — | 05:03:10 | 00:28:34#6 | 03:03:40#4 | 01:26:39#2 | FIN |
| Aug 26, 23 | silverhalf | 7 | — | 04:31:43 | 00:29:52#7 | 02:31:46#9 | 01:26:51#4 | FIN |
| Jul 16, 23 | silverfull | 2 | — | 08:53:17 | 00:56:35#3 | 04:51:47#4 | 03:00:23#2 | FIN |
| Jul 2, 23 | goldfull | — | — | — | —#99999 | —#99999 | —#99999 | DNF |
| Jun 4, 23 | silverhalf | 4 | — | 04:01:33 | 00:28:16#5 | 02:10:24#6 | 01:22:53#2 | FIN |
| May 28, 23 | silverhalf | 2 | — | 04:21:49 | 00:25:40#4 | 02:31:24#1 | 01:21:46#3 | FIN |
| May 7, 23 | platinumfull | 5 | — | 06:09:50 | 00:45:56#8 | 03:18:14#4 | 01:59:50#5 | FIN |
| Apr 22, 23 | silverhalf | 6 | — | 04:23:07 | 00:29:40#7 | 02:30:50#9 | 01:18:06#2 | FIN |
| Nov 20, 22 | silverfull | 13 | 45 | 11:36:22 | 00:48:27#27 | 04:52:21#27 | 05:51:45#264 | FIN |
| Oct 9, 22 | silverhalf | 4 | — | 04:15:24 | 00:29:14#10 | 02:16:51#2 | 01:25:02#3 | FIN |
| Sep 17, 22 | silverfull | 1 | — | 08:37:21 | 00:58:30#7 | 04:33:29#2 | 02:57:25#3 | FIN |
| Sep 10, 22 | silverhalf | 3 | — | 04:32:26 | 00:29:17#4 | 02:27:31#2 | 01:30:06#3 | FIN |
| Aug 14, 22 | silverfull | 1 | — | 09:24:54 | — | — | 03:12:33#2 | FIN |
| Jul 28, 22 | silverhalf | 2 | — | 06:43:39 | 00:33:27#8 | 04:40:50#2 | 01:25:46#1 | FIN |
| Jul 3, 22 | platinumfull | 7 | — | 09:18:51 | 01:02:12#10 | 05:00:21#8 | 03:12:46#5 | FIN |
| Jun 26, 22 | half | 1 | — | 09:18:47.106 | 00:57:48.319 | 05:12:20.9 | 03:01:33.51 | FIN |
| Jun 26, 22 | silverfull | 1 | — | 09:18:47 | 00:57:48#1 | 05:12:20#1 | 03:01:33#1 | FIN |
| Jun 19, 22 | silverhalf | — | — | — | 00:31:48 | — | — | DNS |
| Jun 11, 22 | bronzehalf | 1 | — | 04:24:23 | 00:24:04#2 | 02:37:16#1 | 01:20:19#1 | FIN |
| May 22, 22 | goldhalf | 2 | — | 04:37:05 | 00:29:35#7 | 02:38:57#3 | 01:24:08#2 | FIN |
| May 15, 22 | silverhalf | 1 | — | 04:17:17 | 00:30:41#3 | 02:23:01#1 | 01:20:31#1 | FIN |
| Sep 5, 21 | half | 2 | — | 05:12:46 | 00:28:23#5 | 03:13:13#3 | 01:25:17#1 | FIN |
| Aug 29, 21 | full | 99999 | 99999 | — | 00:56:14#99999 | 04:46:10#99999 | —#99999 | DNF |
| Aug 14, 21 | full | 6 | — | 09:17:43 | 00:58:36#6 | 05:04:04#11 | 03:10:23#3 | FIN |
| Jul 4, 21 | half | 2 | — | 05:12:46.629 | 00:28:23.855 | 03:13:13.084 | 01:25:17.799 | FIN |
| Jun 27, 21 | half | 15 | — | 04:29:28 | 00:30:48#13 | 02:25:54#15 | 01:28:43#15 | FIN |
| Nov 24, 19 | full | — | — | — | 00:47:05#99999 | —#99999 | —#99999 | DNF |
| Nov 10, 19 | half | 2 | — | 04:20:54 | 00:28:26#6 | 02:23:56#2 | 01:22:11#1 | FIN |
| Oct 12, 19 | full | 20 | 21 | 09:30:49.662 | 00:59:06.363#276 | 05:02:16.517#274 | 03:23:49.442#238 | FIN |
| Oct 12, 19 | full | 20 | — | 09:30:50 | 00:59:07#19 | 05:02:16#19 | 03:23:49#22 | FIN |
| Sep 8, 19 | full | — | — | — | 01:02:54#99999 | 05:15:26#99999 | —#99999 | DNF |
| Sep 1, 19 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Aug 24, 19 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jun 30, 19 | half | 3 | — | 04:26:45 | 00:29:39#6 | 02:25:20#2 | 01:28:18#3 | FIN |
| May 5, 19 | half | 8 | — | 04:43:39 | 00:31:47#8 | 02:35:17#6 | 01:30:28#8 | FIN |
| Nov 18, 18 | full | 1 | 1 | 08:56:17 | 00:51:03#37 | 04:51:47#17 | 03:08:49#10 | FIN |
| Nov 18, 18 | half | 2 | — | 04:16:44 | 00:25:10#6 | 02:22:01#2 | 01:25:58#2 | FIN |
| Oct 28, 18 | half | 1 | — | 04:17:44 | 00:18:00#3 | 02:33:23#2 | 01:24:04#1 | FIN |
| Sep 2, 18 | half | 6 | — | 04:28:55 | 00:28:31#5 | 02:28:22#5 | 01:25:59#4 | FIN |
| Aug 25, 18 | half | 7 | 7 | 04:23:10 | 00:28:55#39 | 02:27:26#88 | 01:21:16#59 | FIN |
| Nov 25, 17 | half | 9 | 9 | 04:23:06 | 00:28:46#68 | 02:20:47#45 | 01:30:00#37 | FIN |
| Nov 12, 17 | half | 9 | — | 04:23:06 | 00:28:46#10 | 02:20:47#6 | 01:30:00#9 | FIN |
| Jun 18, 17 | half | 3 | — | 04:50:48 | — | — | — | FIN |
| Sep 4, 16 | half | 7 | — | 04:34:42 | 00:30:08#12 | 02:33:42#13 | 01:27:23#5 | FIN |