32
Races
18
Wins
22
Podiums
25
Top 10s
1
DNFs
#1
Best Finish
3.2
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2024 | 3 | 1 | 1 | #1 | 3× half |
| 2023 | 3 | 2 | 2 | #1 | 3× half |
| 2022 | 1 | 1 | 1 | #1 | 1× half |
| 2021 | 1 | 1 | 1 | #1 | 1× half |
| 2020 | 2 | 1 | 1 | #1 | 2× half |
| 2019 | 7 | 5 | 6 | #1 | 6× half, 1× full |
| 2018 | 7 | 3 | 5 | #1 | 4× half, 3× full |
| 2017 | 3 | 1 | 1 | #1 | 3× half |
| 2015 | 3 | 1 | 2 | #1 | 2× half, 1× full |
| 2014 | 2 | 2 | 2 | #1 | 2× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Jun 8, 24 | 16 | — | 03:28:53 | 00:14:20#5 | 02:09:11#16 | 01:01:27#7 | FIN | |
| Jun 1, 24 | bronzehalf | 1 | — | 03:41:44 | — | — | — | FIN |
| Feb 4, 24 | bronzehalf | — | — | — | 00:23:48#1 | — | — | DNS |
| Dec 9, 23 | silverhalf | — | — | — | 00:22:44#1 | — | — | DNS |
| Nov 19, 23 | silverhalf | 1 | — | 03:51:46 | 00:26:39#2 | 02:08:14#2 | 01:12:40#1 | FIN |
| Sep 16, 23 | bronzehalf | 1 | — | 03:39:48 | 00:25:09#2 | 02:03:52#2 | 01:07:59#2 | FIN |
| Jan 9, 22 | silverhalf | 1 | — | 03:50:53 | 00:24:10#2 | 02:10:41#3 | 01:10:03#1 | FIN |
| May 2, 21 | half | 1 | — | 03:46:37 | 00:24:47#3 | 02:02:13#2 | 01:14:40#1 | FIN |
| Dec 6, 20 | half | 11 | — | 03:07:50 | 00:22:29#4 | 01:44:31#29 | 00:58:48#3 | FIN |
| Sep 26, 20 | half | 1 | — | 03:37:25 | 00:20:26#1 | 02:05:07#1 | 01:05:56#1 | FIN |
| Nov 10, 19 | half | 1 | — | 03:51:11 | 00:21:06#1 | 02:05:32#9 | 01:07:45#1 | FIN |
| Oct 26, 19 | full | 1 | — | 08:18:59 | 00:47:17#1 | 04:32:46#2 | 02:54:44#1 | FIN |
| Sep 29, 19 | half | 1 | — | 03:51:10.497 | 00:21:58.696 | 02:13:21.229 | 01:10:44.627 | FIN |
| Jun 23, 19 | half | 2 | — | 03:39:41.935 | 00:21:01.689 | 02:05:31.695 | 01:07:44.492 | FIN |
| May 4, 19 | half | 1 | — | 05:05:39 | 00:20:23#1 | 02:52:35#6 | 01:47:50#1 | FIN |
| Feb 17, 19 | half | 1 | — | 03:45:22.8 | 00:20:55.94 | 02:09:02.02 | 01:11:35.16 | FIN |
| Jan 1, 19 | half | 7 | — | 04:01:30 | 00:23:22#7 | 02:24:07#13 | 01:10:09#4 | FIN |
| Nov 18, 18 | half | 1 | — | 04:01:38 | 00:22:31#1 | 02:25:25#2 | 01:10:07#2 | FIN |
| Oct 13, 18 | full | 11 | 11 | 08:11:41 | 00:47:46#5 | 04:19:44#16 | 02:59:24#11 | FIN |
| Oct 13, 18 | full | 11 | — | 08:11:41 | 00:47:46#4 | 04:19:44#19 | 02:59:24#15 | FIN |
| Jul 28, 18 | half | 1 | — | 03:44:40 | 00:21:20#1 | 02:04:12#4 | 01:13:48#1 | FIN |
| Jun 10, 18 | full | 2 | 2 | 07:56:38 | 00:46:41#1 | 04:25:08#7 | 02:41:02#2 | FIN |
| Apr 15, 18 | half | 1 | — | 03:57:27 | 00:23:15#2 | 02:16:41#7 | 01:12:39#1 | FIN |
| Jan 1, 18 | half | 3 | — | 03:38:27 | 00:21:57#3 | 02:04:37#6 | 01:08:15#3 | FIN |
| Nov 25, 17 | half | 4 | 4 | 03:48:25 | 00:21:53#1 | 02:06:04#4 | 01:17:17#4 | FIN |
| Nov 12, 17 | half | 4 | — | 03:48:25 | 00:21:53#1 | 02:06:04#7 | 01:17:17#7 | FIN |
| Jan 1, 17 | half | 1 | — | 03:49:45 | 00:24:08#2 | 02:12:27#10 | 01:10:30#1 | FIN |
| Aug 30, 15 | half | 3 | — | 03:55:05 | 00:22:12#1 | 02:13:38#12 | 01:15:35#3 | FIN |
| Jun 28, 15 | full | 1 | — | 04:02:13 | 00:23:34#1 | 02:20:57#3 | 01:13:32#1 | FIN |
| Feb 27, 15 | half | — | — | — | 00:22:21 | 02:12:21 | — | DNF |
| Sep 7, 14 | half | 1 | — | 03:41:30 | 00:22:09#1 | 02:06:18#12 | 01:09:27#1 | FIN |
| Feb 16, 14 | half | 1 | — | 03:38:28 | 00:16:29#1 | 02:06:08#7 | 01:11:59#1 | FIN |