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