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