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