72
Races
1
Wins
13
Podiums
35
Top 10s
11
DNFs
#1
Best Finish
12.3
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2024 | 9 | 0 | 0 | #4 | 7× full, 2× half |
| 2023 | 11 | 0 | 2 | #2 | 5× full, 6× half |
| 2022 | 8 | 0 | 1 | #2 | 4× half, 4× full |
| 2021 | 6 | 0 | 1 | #3 | 4× full, 2× half |
| 2020 | 1 | 0 | 0 | #27 | 1× half |
| 2019 | 8 | 1 | 3 | #1 | 5× full, 3× half |
| 2018 | 8 | 0 | 2 | #2 | 4× half, 4× full |
| 2017 | 9 | 0 | 1 | #3 | 5× half, 4× full |
| 2016 | 7 | 0 | 2 | #2 | 5× full, 2× half |
| 2015 | 5 | 0 | 1 | #3 | 4× half, 1× full |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Sep 22, 24 | 33 | 58 | 10:39:23 | 00:49:16#4 | 05:41:47#21 | 04:02:49#58 | FIN | |
| Sep 22, 24 | 33 | — | 10:39:22.852 | 00:49:15.925 | 05:41:46.344 | 04:02:48.954 | FIN | |
| Sep 22, 24 | diamondfull | 33 | — | 10:39:23 | 00:49:16#4 | 05:41:47#26 | 04:02:49#35 | FIN |
| Sep 1, 24 | goldhalf | 25 | 25 | 04:41:54 | 00:25:22#25 | 02:33:21#93 | 01:36:52#119 | FIN |
| Aug 24, 24 | goldfull | 14 | — | 04:21:34 | 00:25:52#5 | 02:19:04#11 | 01:33:49#15 | FIN |
| Jul 21, 24 | goldfull | 11 | 11 | 10:00:47 | 00:50:04#8 | 05:18:54#55 | 03:45:57#90 | FIN |
| Jun 16, 24 | goldfull | 4 | 4 | 08:52:33 | 00:50:42#19 | 04:43:21#25 | 03:14:26#28 | FIN |
| Apr 27, 24 | goldfull | 17 | 18 | 09:39:14 | 00:51:46#27 | 04:58:54#107 | 03:43:04#142 | FIN |
| Apr 6, 24 | goldhalf | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Nov 4, 23 | silverfull | 6 | 6 | 08:52:20 | 00:53:32#23 | 04:35:45#36 | 03:17:12#46 | FIN |
| Oct 14, 23 | full | 40 | 57 | 09:50:28 | 00:51:09#3 | 04:55:25#25 | 03:58:11#57 | FIN |
| Oct 14, 23 | diamondfull | 40 | — | 09:50:28 | 00:51:09#3 | 04:55:25#31 | 03:58:11#45 | FIN |
| Sep 17, 23 | silverhalf | 5 | — | 04:16:48.172 | 00:24:19.301#1 | 02:19:02.094#3 | 01:30:01.749#9 | FIN |
| Jul 2, 23 | goldfull | — | — | — | 00:52:19#99999 | 05:07:33#99999 | —#99999 | DNF |
| Jun 10, 23 | silverhalf | 8 | 8 | 04:18:20 | 00:24:48#13 | 02:15:35#41 | 01:34:34#56 | FIN |
| May 6, 23 | goldhalf | 11 | — | 04:28:37.022 | 00:24:43.063#1 | 02:27:50.94#12 | 01:32:21.943#19 | FIN |
| Apr 22, 23 | goldfull | 4 | 4 | 08:53:07 | 00:51:14#9 | 04:40:50#27 | 03:14:22#25 | FIN |
| Mar 26, 23 | half | 2 | — | 04:22:49.375 | 00:27:29.419 | 02:16:27.949 | 01:34:45.843 | FIN |
| Mar 26, 23 | silverhalf | 2 | — | 04:22:49 | 00:27:29#1 | 02:16:27#2 | 01:34:45#4 | FIN |
| Jan 1, 23 | diamondhalf | 22 | — | 03:53:45 | 00:27:17#1 | 02:00:53#12 | 01:22:37#24 | FIN |
| Dec 4, 22 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Nov 20, 22 | silverfull | 10 | — | 09:36:11.276 | 00:51:07.187#1 | 04:58:58.504#6 | 03:39:52.514#15 | FIN |
| Oct 6, 22 | full | — | — | — | 00:51:38#99999 | 05:03:45#99999 | —#99999 | DNF |
| Aug 6, 22 | silverhalf | 9 | 9 | 04:27:34 | 00:25:52#10 | 02:17:46#34 | 01:40:45#57 | FIN |
| Apr 23, 22 | silverfull | 2 | 2 | 09:10:43 | 00:50:31#3 | 04:55:19#32 | 03:19:31#26 | FIN |
| Apr 2, 22 | silverhalf | 14 | 14 | 04:32:31 | 00:23:25#15 | 02:33:16#72 | 01:30:08#93 | FIN |
| Jan 1, 22 | diamondfull | — | — | — | 00:51:37 | 05:03:44 | — | DNF |
| Jan 1, 22 | diamondhalf | 27 | — | 03:52:22 | 00:27:37#2 | 02:02:27#24 | 01:20:11#28 | FIN |
| Nov 21, 21 | full | — | — | — | 00:23:33#99999 | 05:10:08#99999 | —#99999 | DNF |
| Sep 5, 21 | half | — | — | — | 00:25:54 | 02:29:42 | — | DNF |
| Aug 29, 21 | full | 3 | 3 | 09:00:49.226 | 00:47:45.341#1 | 04:44:41.569#8 | 03:20:35.794#31 | FIN |
| Jul 25, 21 | full | 9 | 10 | 10:04:56 | 00:47:30#6 | 05:17:52#29 | 03:51:45#48 | FIN |
| Jun 27, 21 | full | — | — | — | 00:49:38 | 05:11:43 | — | DNF |
| Apr 11, 21 | half | — | — | — | 00:25:55#99999 | 02:29:43#99999 | —#99999 | DNF |
| Dec 6, 20 | half | 27 | — | 03:41:16 | 00:24:22#2 | 01:55:31#14 | 01:18:48#33 | FIN |
| Nov 24, 19 | full | 5 | — | 09:27:26.72 | 00:49:57.284 | 04:51:37.895 | 03:39:09.646 | FIN |
| Nov 10, 19 | half | 3 | — | 04:27:17 | 00:26:37#1 | 02:19:34#2 | 01:37:57#7 | FIN |
| Oct 12, 19 | full | 31 | 62 | 10:16:09.781 | 00:49:07.703#10 | 05:11:20.34#257 | 04:10:13.093#717 | FIN |
| Oct 12, 19 | full | 31 | — | 10:16:10 | 00:49:08#2 | 05:11:20#28 | 04:10:13#32 | FIN |
| Sep 8, 19 | half | 2 | 2 | 04:26:28 | 00:26:31#3 | 02:17:09#15 | 01:39:35#22 | FIN |
| Jul 27, 19 | half | 9 | 12 | 04:45:54 | 00:23:25#7 | 02:27:21#47 | 01:49:18#99 | FIN |
| Jun 9, 19 | full | 1 | — | 09:09:09 | 00:48:43#1 | 04:38:06#1 | 03:36:33#4 | FIN |
| Apr 7, 19 | full | 4 | 4 | 08:53:35 | 00:25:28#4 | 05:05:41#27 | 03:17:55#36 | FIN |
| Nov 18, 18 | half | 2 | — | 04:26:48 | 00:24:02#1 | 02:27:01#3 | 01:33:09#6 | FIN |
| Oct 28, 18 | half | 10 | 10 | 04:01:32 | —#99999 | 02:19:11#44 | 01:40:12#59 | FIN |
| Oct 13, 18 | full | — | — | — | 00:51:06#99999 | 05:17:07#99999 | —#99999 | DNF |
| Oct 13, 18 | full | — | — | — | 00:51:06 | 05:17:07 | — | DNF |
| Aug 19, 18 | half | 2 | — | 09:18:02 | 00:50:41#1 | 05:01:45#2 | 03:20:44#2 | FIN |
| Aug 5, 18 | half | 5 | — | 04:32:19.26 | 00:24:38.56 | 02:20:42.9 | 01:41:59.03 | FIN |
| Jun 10, 18 | full | 7 | 7 | 09:20:28 | 00:48:39#5 | 04:57:38#21 | 03:30:21#38 | FIN |
| Apr 28, 18 | full | 13 | — | 09:20:16 | 00:48:19#1 | 04:38:15#10 | 03:48:20#16 | FIN |
| Nov 26, 17 | half | 7 | — | 04:23:30 | 00:24:43#1 | 02:19:26#3 | 01:36:55#12 | FIN |
| Nov 12, 17 | half | 11 | — | 04:52:38 | — | — | — | FIN |
| Nov 12, 17 | half | 8 | — | 04:20:11 | 00:24:28#1 | 02:17:01#5 | 01:35:47#11 | FIN |
| Oct 14, 17 | full | 26 | 27 | 09:56:03 | 00:48:53#21 | 04:58:53#64 | 04:03:26#347 | FIN |
| Oct 14, 17 | full | 26 | — | 09:56:03 | 00:48:53#2 | 04:58:53#6 | 04:03:26#28 | FIN |
| Aug 20, 17 | full | 4 | — | 09:27:27 | 00:49:34#1 | 05:02:12#1 | 03:30:05#10 | FIN |
| Apr 22, 17 | full | 6 | — | 09:06:25 | 00:48:52#1 | 04:53:03#5 | 03:19:25#13 | FIN |
| Apr 2, 17 | half | 3 | 3 | 04:20:28 | 00:25:31#18 | 02:20:36#50 | 01:31:25#46 | FIN |
| Jan 1, 17 | half | 28 | — | 04:50:31 | 00:25:23#1 | 02:36:27#18 | 01:45:07#33 | FIN |
| Nov 27, 16 | full | 2 | 2 | 09:12:43 | 00:45:43#9 | 04:58:52#22 | 03:23:53#25 | FIN |
| Nov 13, 16 | half | 2 | — | 04:20:51 | 00:19:50#1 | 02:20:38#1 | 01:36:43#7 | FIN |
| Sep 4, 16 | half | 15 | — | 04:23:13 | 00:22:54#1 | 02:23:18#5 | 01:31:56#25 | FIN |
| Aug 21, 16 | full | 5 | 5 | 04:32:24 | 00:23:42#9 | 02:26:12#32 | 01:38:16#42 | FIN |
| May 29, 16 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| May 14, 16 | full | 12 | 15 | 08:52:48 | 00:48:32#1 | 04:02:16#41 | 03:56:38#112 | FIN |
| Mar 5, 16 | full | — | — | — | 00:46:00#2 | 05:17:01#69 | —#99999 | DNF |
| Aug 30, 15 | half | — | — | — | 00:22:53 | 02:36:40 | — | DNF |
| Jun 28, 15 | full | 3 | — | 04:27:06 | 00:24:51#1 | 02:18:23#2 | 01:40:33#8 | FIN |
| Jun 13, 15 | half | 4 | 4 | 04:34:00 | 00:26:02#3 | 02:20:25#16 | 01:45:29#30 | FIN |
| Apr 26, 15 | half | 7 | 7 | 04:21:28 | 00:25:01#7 | 02:21:11#42 | 01:32:33#37 | FIN |
| Feb 27, 15 | half | 10 | — | 04:27:39 | 00:23:19#1 | 02:25:53#8 | 01:34:54#16 | FIN |