54
Races
1
Wins
24
Podiums
42
Top 10s
2
DNFs
#1
Best Finish
7.7
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2024 | 1 | 0 | 0 | #5 | 1× half |
| 2023 | 6 | 0 | 1 | #3 | 6× full |
| 2022 | 6 | 0 | 2 | #2 | 6× full |
| 2021 | 3 | 0 | 0 | #5 | 3× full |
| 2019 | 9 | 0 | 5 | #2 | 5× half, 4× full |
| 2018 | 10 | 0 | 5 | #2 | 4× half, 6× full |
| 2017 | 8 | 0 | 5 | #2 | 1× full, 7× half |
| 2016 | 6 | 1 | 3 | #1 | 2× full, 4× half |
| 2015 | 3 | 0 | 1 | #3 | 2× full, 1× half |
| 2014 | 1 | 0 | 1 | #3 | 1× full |
| 2013 | 1 | 0 | 1 | #3 | 1× full |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Aug 25, 24 | 5 | — | 08:13:19.951 | — | 05:01:05.483#6 | 03:10:50.635#7 | FIN | |
| Nov 4, 23 | silverfull | 8 | 8 | 08:54:15 | 01:08:02#282 | 04:33:11#80 | 03:07:13#50 | FIN |
| Oct 14, 23 | full | 23 | 23 | 09:08:35 | 01:06:43#281 | 04:46:40#34 | 03:10:16#23 | FIN |
| Oct 14, 23 | diamondfull | 23 | — | 09:08:35 | 01:06:43#45 | 04:46:40#16 | 03:10:16#15 | FIN |
| Jul 23, 23 | silverfull | 3 | 3 | 09:27:35 | 01:04:35#143 | 05:05:31#34 | 03:12:08#23 | FIN |
| Jun 25, 23 | silverfull | 5 | — | 09:24:59.314 | 01:03:47.959#8 | 04:58:25.251#2 | 03:18:15.353#4 | FIN |
| Apr 22, 23 | goldfull | 8 | 8 | 09:14:00 | 01:06:12#230 | 04:51:02#81 | 03:11:18#48 | FIN |
| Nov 20, 22 | silverfull | 4 | — | 09:06:25.348 | 01:05:43.39#13 | 04:46:59.241#2 | 03:07:27.92#6 | FIN |
| Oct 6, 22 | full | 19 | 19 | 09:29:15 | 01:04:53#378 | 04:52:53#45 | 03:26:31#50 | FIN |
| Aug 21, 22 | silverfull | 2 | — | 09:24:19 | 01:00:22#8 | 05:06:01#2 | 03:13:20#2 | FIN |
| Jun 12, 22 | goldfull | 2 | — | 09:11:48 | 01:01:34#5 | 04:49:21#2 | 03:12:33#2 | FIN |
| Apr 23, 22 | silverfull | 5 | 5 | 09:25:52 | 01:05:26#167 | 04:57:32#58 | 03:18:24#40 | FIN |
| Jan 1, 22 | diamondfull | 19 | — | 09:29:14 | 01:04:52#27 | 04:52:52#11 | 03:26:30#26 | FIN |
| Nov 21, 21 | full | 6 | 6 | 08:54:31 | 00:50:10#271 | 04:36:53#74 | 03:23:41#85 | FIN |
| Nov 6, 21 | full | 9 | 9 | 09:37:50 | 01:17:49#122 | 04:59:14#42 | 03:13:53#36 | FIN |
| Sep 26, 21 | full | 5 | 5 | 09:23:31 | 00:50:04#86 | 05:11:40#32 | 03:17:02#24 | FIN |
| Nov 10, 19 | half | 3 | — | 04:27:57 | — | 02:26:38#2 | 01:28:38#6 | FIN |
| Oct 12, 19 | full | 99999 | 99999 | — | 01:02:49#99999 | 05:12:03#99999 | —#99999 | DNF |
| Oct 12, 19 | full | — | — | — | 01:02:49 | 05:12:03 | — | DNF |
| Jul 28, 19 | full | 2 | — | 09:27:43 | 00:58:24#7 | 05:12:57#3 | 03:12:47#1 | FIN |
| Jun 30, 19 | full | 3 | — | 09:36:25 | 00:59:26#6 | 05:12:28#3 | 03:19:07#2 | FIN |
| Jun 2, 19 | half | 3 | 3 | 04:27:57 | 00:29:12#80 | 02:26:38#20 | 01:28:38#22 | FIN |
| Jun 2, 19 | half | 3 | — | 04:27:56.9 | 00:29:11.1 | 02:26:38.46 | 01:28:38.23 | FIN |
| May 4, 19 | half | 10 | — | 04:24:16.04 | 00:29:39.19 | 02:21:11.29 | 01:29:19.69 | FIN |
| May 4, 19 | half | 10 | — | 04:24:17 | 00:29:40#21 | 02:21:10#6 | 01:29:20#17 | FIN |
| Nov 18, 18 | half | 2 | — | 04:29:23 | 00:29:23#12 | 02:24:01#1 | 01:32:52#6 | FIN |
| Nov 18, 18 | full | 3 | — | 08:51:29 | 01:03:49#8 | 04:35:13#1 | 03:07:35#3 | FIN |
| Oct 13, 18 | full | 25 | 26 | 09:27:06 | 00:58:47#319 | 04:51:37#405 | 03:31:59#345 | FIN |
| Oct 13, 18 | full | 25 | — | 09:27:03.92 | 00:58:44.63 | 04:51:37.09 | 03:31:58.64 | FIN |
| Oct 13, 18 | full | 25 | — | 09:27:06 | 00:58:47#26 | 04:51:37#20 | 03:31:59#26 | FIN |
| Jul 22, 18 | full | 2 | 2 | 09:33:48 | 01:02:58#126 | 05:04:59#5 | 03:20:47#4 | FIN |
| Jun 24, 18 | half | 4 | 4 | 04:29:06 | 00:31:14#109 | 02:23:50#28 | 01:30:26#33 | FIN |
| Jun 3, 18 | half | 2 | 2 | 04:29:23 | 00:29:23#96 | 02:24:01#24 | 01:32:52#32 | FIN |
| Jun 3, 18 | half | 2 | — | 04:29:22.47 | 00:29:22.81 | 02:24:01.24 | 01:32:51.79 | FIN |
| Apr 28, 18 | full | 7 | — | 08:49:27 | 01:02:23#12 | 04:25:10#1 | 03:16:52#9 | FIN |
| Nov 19, 17 | full | 3 | — | 08:59:27 | 01:01:44#12 | 04:38:17#1 | 03:15:38#6 | FIN |
| Nov 12, 17 | half | 2 | — | 04:26:48 | 00:29:21#8 | 02:26:08#1 | 01:28:56#2 | FIN |
| Aug 27, 17 | half | 8 | — | 06:10:44 | 00:45:23#14 | 03:12:29#5 | 02:09:41#10 | FIN |
| Jul 30, 17 | half | 2 | — | 09:24:54.54 | — | — | — | FIN |
| Jun 25, 17 | half | 2 | 2 | 04:29:13 | 00:31:34#129 | 02:25:44#30 | 01:28:27#53 | FIN |
| Jun 4, 17 | half | 2 | 2 | 04:26:48 | 00:29:21#113 | 02:26:08#18 | 01:28:56#41 | FIN |
| May 6, 17 | half | 10 | — | 04:40:53 | 00:30:22#13 | 02:28:44#5 | 01:39:01#15 | FIN |
| Jan 1, 17 | half | 21 | — | 04:39:55 | 00:32:01#32 | 02:32:22#16 | 01:34:29#25 | FIN |
| Nov 20, 16 | full | 7 | — | 09:17:34 | 01:03:53#15 | 04:43:57#2 | 03:25:34#14 | FIN |
| Nov 13, 16 | half | 3 | — | 04:23:48 | 00:22:38#7 | — | 01:32:32#6 | FIN |
| Aug 28, 16 | half | 1 | — | 06:13:49 | 00:52:42#5 | 03:13:42#1 | 02:04:32#3 | FIN |
| Jun 26, 16 | half | 6 | 6 | 04:36:26 | 00:31:36#177 | 02:26:15#42 | 01:33:48#47 | FIN |
| Jun 11, 16 | half | 3 | 3 | 04:23:48 | 00:22:38#107 | 02:25:19#29 | 01:32:32#41 | FIN |
| May 14, 16 | full | 19 | 72 | 09:57:53 | 01:02:54#183 | 03:59:39#89 | 04:50:02#365 | FIN |
| Jul 26, 15 | full | 3 | — | 09:55:06 | 01:02:01#7 | 05:32:14#5 | 03:16:03#1 | FIN |
| Jun 28, 15 | full | 17 | — | 11:12:52 | 01:07:11#15 | 05:21:09#5 | 04:40:29#17 | FIN |
| May 2, 15 | half | 9 | — | 04:55:01 | 00:29:34#17 | 02:40:23#5 | 01:40:11#14 | FIN |
| Aug 24, 14 | full | 3 | — | 09:48:58 | 01:11:11#7 | 05:10:00#2 | 03:23:53#2 | FIN |
| Aug 25, 13 | full | 3 | — | 09:58:23 | 01:09:22#5 | 05:21:06#3 | 03:24:47#3 | FIN |