32
Races
2
Wins
6
Podiums
17
Top 10s
4
DNFs
#1
Best Finish
10.6
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2024 | 4 | 0 | 1 | #2 | 1× full, 3× half |
| 2023 | 5 | 1 | 1 | #1 | 3× full, 2× half |
| 2022 | 4 | 0 | 0 | #4 | 2× full, 2× half |
| 2021 | 5 | 0 | 0 | #6 | 2× full, 3× half |
| 2019 | 4 | 1 | 2 | #1 | 3× full, 1× half |
| 2018 | 8 | 0 | 0 | #4 | 8× half |
| 2017 | 2 | 0 | 2 | #2 | 2× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Aug 18, 24 | 53 | 68 | 08:38:58 | 00:48:06#23 | 04:13:55#38 | 03:28:32#68 | FIN | |
| Jun 1, 24 | bronzehalf | 2 | — | 03:48:33 | — | — | — | FIN |
| May 5, 24 | bronzehalf | 6 | — | 02:41:27 | 00:21:30#4 | 01:23:29#4 | 00:53:29#10 | FIN |
| Apr 21, 24 | silverhalf | 22 | — | 03:48:08 | 00:23:13#31 | 02:07:26#13 | 01:12:35#29 | FIN |
| Nov 19, 23 | silverfull | — | — | — | —#99999 | —#99999 | —#99999 | DNF |
| Oct 22, 23 | bronzehalf | — | — | — | 00:24:18#4 | — | — | DNS |
| Jun 18, 23 | silverfull | — | — | — | 00:47:37#4 | 04:27:17#9 | — | DNS |
| May 13, 23 | bronzefull | 1 | — | 08:40:09 | 00:44:29#1 | 04:57:52#3 | 02:51:27#6 | FIN |
| Apr 23, 23 | bronzehalf | 9 | — | 03:56:14 | 00:27:41#4 | 02:08:18#9 | 01:16:40#14 | FIN |
| Sep 11, 22 | silverfull | 6 | 6 | 09:29:38 | 00:49:48#3 | 05:03:38#4 | 03:21:45#6 | FIN |
| Jul 10, 22 | silverfull | — | — | — | 00:47:52 | 04:13:45 | — | DNF |
| May 14, 22 | bronzehalf | 5 | — | 03:52:40 | 00:23:43#4 | 02:06:27#4 | 01:18:57#9 | FIN |
| May 1, 22 | bronzehalf | 4 | — | 04:04:49 | 00:25:12#2 | 02:11:01#3 | 01:25:05#10 | FIN |
| Nov 21, 21 | full | — | — | — | 00:39:49#99999 | 04:10:45#99999 | —#99999 | DNF |
| Oct 9, 21 | half | 6 | — | 04:20:40.692 | 00:25:24.571 | 02:23:47.986 | 01:24:19.249 | FIN |
| Sep 5, 21 | half | 6 | — | 04:20:40 | 00:25:24#6 | 02:23:47#6 | 01:24:19#5 | FIN |
| May 30, 21 | full | — | — | — | 00:48:57#6 | 09:35:07#51 | — | DNS |
| Mar 12, 21 | half | 26 | — | 02:53:58 | 00:21:34#14 | 01:30:46#31 | 00:59:21#22 | FIN |
| Sep 8, 19 | full | 1 | 1 | 08:34:20 | 00:52:30#1 | 04:46:47#4 | 02:46:39#1 | FIN |
| Jun 30, 19 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| May 25, 19 | full | 3 | 3 | 09:00:55 | 00:49:15#1 | 05:05:27#3 | 03:00:07#3 | FIN |
| Apr 7, 19 | half | 8 | — | 03:53:05 | 00:23:25#6 | 02:07:30#1 | 01:19:07#23 | FIN |
| Nov 18, 18 | half | 20 | — | 04:02:35 | 00:24:17#13 | 02:13:44#25 | 01:19:31#21 | FIN |
| Aug 25, 18 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jul 14, 18 | half | — | — | — | 00:37:24 | — | — | DNF |
| Jun 17, 18 | half | 6 | — | 03:46:38.35 | 00:22:16.35 | 02:03:06.75 | 01:16:34.25 | FIN |
| May 27, 18 | half | 4 | — | 03:51:22 | 00:23:22#3 | 02:08:18#6 | 01:19:42#3 | FIN |
| Apr 7, 18 | half | 9 | 9 | 03:51:13 | 00:24:07#5 | 02:07:43#9 | 01:16:01#9 | FIN |
| Feb 2, 18 | half | 20 | — | 04:02:34.67 | 00:24:14.66 | 02:13:45.14 | 01:19:30.81 | FIN |
| Jan 1, 18 | half | 23 | — | 04:02:37 | 00:23:05#17 | 02:14:54#19 | 01:20:14#26 | FIN |
| Nov 12, 17 | half | 2 | — | 03:50:20 | 00:22:31#1 | 02:07:41#2 | 01:15:57#3 | FIN |
| May 28, 17 | half | 2 | — | 03:28:26 | 00:24:32#5 | 01:57:55#10 | 01:05:59#4 | FIN |