65
Races
4
Wins
21
Podiums
34
Top 10s
7
DNFs
#1
Best Finish
7.8
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2024 | 8 | 0 | 1 | #2 | 3× full, 5× half |
| 2023 | 6 | 0 | 2 | #2 | 1× full, 5× half |
| 2022 | 9 | 0 | 1 | #2 | 4× full, 5× half |
| 2021 | 6 | 0 | 1 | #3 | 3× full, 3× half |
| 2020 | 3 | 0 | 0 | #6 | 3× half |
| 2019 | 7 | 0 | 2 | #2 | 3× half, 4× full |
| 2018 | 8 | 0 | 5 | #2 | 4× half, 4× full |
| 2017 | 5 | 2 | 5 | #1 | 2× half, 3× full |
| 2016 | 6 | 1 | 2 | #1 | 3× full, 3× half |
| 2015 | 7 | 1 | 2 | #1 | 5× full, 2× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Oct 26, 24 | 13 | 13 | 07:57:48 | 00:47:28#19 | 04:18:10#31 | 02:47:09#13 | FIN | |
| Oct 26, 24 | 13 | — | 07:57:48 | 00:47:28#18 | 04:18:10#34 | 02:47:09#5 | FIN | |
| Jul 14, 24 | goldfull | 2 | — | 07:41:20 | 00:46:29#3 | 04:08:40#9 | 02:42:03#3 | FIN |
| Jun 8, 24 | diamondhalf | 18 | — | 03:35:46 | 00:14:46#12 | 02:12:27#19 | 01:04:22#18 | FIN |
| Mar 9, 24 | diamondhalf | — | — | — | 00:23:49 | 01:55:31 | — | DNF |
| Jan 1, 24 | diamondhalf | 12 | — | 03:16:48 | 00:24:54#12 | 01:49:10#13 | 01:00:51#12 | FIN |
| Jan 1, 24 | diamondhalf | 13 | — | 03:23:31 | 00:23:20#10 | 01:54:55#16 | 01:03:17#9 | FIN |
| Jan 1, 24 | diamondhalf | 4 | — | 03:26:03 | 00:25:14#8 | 01:52:47#11 | 01:05:51#2 | FIN |
| Sep 16, 23 | silverfull | 2 | — | 07:43:15 | 00:47:28#5 | 04:15:18#13 | 02:34:50#1 | FIN |
| Jun 4, 23 | silverhalf | 2 | — | 03:26:18 | 00:23:40#5 | 01:46:45#1 | 01:15:53#5 | FIN |
| May 21, 23 | goldhalf | 6 | — | 03:34:35 | 00:22:28#9 | 01:55:38#8 | 01:12:00#5 | FIN |
| May 6, 23 | diamondhalf | 11 | — | 03:19:26 | 00:23:50#21 | 01:53:03#13 | 01:00:31#6 | FIN |
| Mar 10, 23 | silverhalf | 5 | — | 02:37:44 | 00:20:19#12 | 01:21:33#4 | 00:54:46#6 | FIN |
| Jan 1, 23 | diamondhalf | 10 | — | 03:33:08 | 00:26:03#14 | 01:56:29#11 | 01:08:33#8 | FIN |
| Oct 8, 22 | full | — | — | — | 00:51:46#99999 | 04:35:40#99999 | —#99999 | DNF |
| Jun 26, 22 | goldhalf | 17 | — | 04:08:12.817 | 00:22:23#9 | 02:26:28.083#19 | 01:13:20.944#8 | FIN |
| Jun 11, 22 | bronzehalf | 2 | — | 03:58:19 | 00:36:40#4 | 02:07:51#3 | 01:11:35#2 | FIN |
| May 7, 22 | full | 9 | 9 | 08:04:36 | 00:48:15#7 | 04:27:07#14 | 02:46:10#9 | FIN |
| May 7, 22 | diamondfull | 9 | — | 08:04:35 | 00:48:14#6 | 04:27:06#16 | 02:46:09#5 | FIN |
| Apr 2, 22 | silverhalf | 12 | 12 | 03:56:02 | 00:22:39#9 | 02:16:57#17 | 01:11:58#12 | FIN |
| Mar 19, 22 | silverhalf | — | — | — | 00:22:34 | — | — | DNF |
| Jan 1, 22 | diamondfull | — | — | — | 00:51:45 | 04:35:39 | — | DNF |
| Jan 1, 22 | diamondhalf | 17 | — | 03:19:06 | 00:26:31#19 | 01:49:34#22 | 01:01:21#10 | FIN |
| Sep 12, 21 | full | — | — | — | 00:47:26#7 | — | — | DNS |
| Sep 5, 21 | half | 13 | — | 04:39:14 | 00:24:08#3 | 02:56:21#16 | 01:14:18#3 | FIN |
| Aug 22, 21 | full | 99999 | 99999 | — | —#99999 | —#99999 | —#99999 | DNS |
| Aug 15, 21 | full | 3 | — | 08:02:28 | 00:49:50#9 | 04:25:03#3 | 02:42:58#2 | FIN |
| Jul 4, 21 | half | 13 | — | 04:39:14.639 | 00:24:08.426 | 02:56:21.1 | 01:14:18.671 | FIN |
| May 1, 21 | half | 22 | — | 03:58:11.696 | 00:23:16.439 | 02:09:28.35 | 01:21:23.922 | FIN |
| Sep 6, 20 | half | 14 | — | 03:46:23 | 00:23:29#10 | 01:59:30#10 | 01:18:51#17 | FIN |
| Sep 6, 20 | half | 6 | — | 03:50:05 | 00:23:38#4 | 02:08:41#9 | 01:14:31#15 | FIN |
| Feb 7, 20 | half | 14 | — | 03:46:23.084 | 00:23:29.771 | 01:59:31.02 | 01:18:52.863 | FIN |
| Nov 10, 19 | half | 2 | — | 04:06:36 | 00:23:19#3 | 02:25:22#5 | 01:14:28#4 | FIN |
| Oct 12, 19 | full | 99999 | 99999 | — | 00:50:59#99999 | —#99999 | —#99999 | DNF |
| Oct 12, 19 | full | — | — | — | 00:50:59 | — | — | DNF |
| Aug 24, 19 | half | 2 | 2 | 03:58:27 | 00:23:08#2 | 02:22:38#3 | 01:08:19#2 | FIN |
| Jul 7, 19 | full | 5 | — | 08:05:50 | 00:50:21#4 | 04:31:39#17 | 02:41:01#1 | FIN |
| Jun 2, 19 | half | 9 | — | 03:43:39 | 00:23:43#9 | 02:00:26#11 | 01:14:13#6 | FIN |
| Apr 7, 19 | full | 11 | 11 | 08:04:47 | 00:26:00#10 | 04:52:14#17 | 02:41:24#11 | FIN |
| Nov 18, 18 | half | 2 | — | 04:04:45 | 00:22:46#3 | 02:25:42#3 | 01:12:32#3 | FIN |
| Oct 13, 18 | full | 3 | 3 | 08:01:09 | 00:49:31#13 | 04:21:18#19 | 02:46:03#3 | FIN |
| Oct 13, 18 | full | 3 | — | 08:01:08.28 | 00:49:30.1 | 04:21:18.13 | 02:46:02.95 | FIN |
| Oct 13, 18 | full | 3 | — | 08:01:09 | 00:49:31#11 | 04:21:18#25 | 02:46:03#3 | FIN |
| Aug 25, 18 | half | — | — | — | 00:23:58#2 | —#99999 | —#99999 | DNF |
| Jul 1, 18 | full | 15 | — | 08:55:54.92 | 00:46:55.41 | 04:33:39.23 | 03:30:40.7 | FIN |
| Apr 29, 18 | half | 2 | — | 03:57:46.43 | 00:18:42.51 | 02:23:35.95 | 01:11:48.96 | FIN |
| Apr 7, 18 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Nov 12, 17 | half | 1 | — | 03:48:14 | 00:24:15#2 | 02:09:39#4 | 01:11:42#1 | FIN |
| Oct 14, 17 | full | 3 | 3 | 08:07:11 | 00:48:40#9 | 04:28:55#13 | 02:45:30#3 | FIN |
| Oct 14, 17 | full | 3 | — | 08:07:11 | 00:48:40#8 | 04:28:55#12 | 02:45:30#2 | FIN |
| May 28, 17 | half | 1 | — | 03:26:04 | 00:24:03#2 | 01:54:49#1 | 01:07:12#9 | FIN |
| Apr 2, 17 | full | 3 | 3 | 08:07:31 | 00:49:09#6 | 04:28:45#11 | 02:45:36#3 | FIN |
| Oct 8, 16 | full | 13 | 13 | 08:28:05 | 00:48:06#8 | 04:45:36#36 | 02:49:56#13 | FIN |
| Oct 8, 16 | full | 13 | — | 08:28:05 | 00:48:06#7 | 04:45:36#32 | 02:49:56#5 | FIN |
| Sep 4, 16 | half | 4 | — | 03:53:44 | 00:22:26#3 | 02:11:53#7 | 01:16:20#2 | FIN |
| Jul 24, 16 | half | 1 | — | 03:51:47 | 00:22:36#2 | 02:08:23#1 | 01:19:05#3 | FIN |
| May 21, 16 | full | 3 | 3 | 08:46:36 | 00:47:03#6 | 05:01:39#3 | 02:51:51#3 | FIN |
| May 1, 16 | half | 4 | — | 03:34:22 | — | 02:22:00#10 | 01:10:26#1 | FIN |
| Oct 10, 15 | full | 11 | 11 | 08:32:27 | 00:52:31#24 | 04:45:49#30 | 02:49:52#11 | FIN |
| Oct 10, 15 | full | 11 | — | 08:32:27 | 00:52:31#17 | 04:45:49#27 | 02:49:52#1 | FIN |
| Jul 19, 15 | full | 1 | — | 08:46:37 | 00:48:01#1 | 05:02:34#4 | 02:51:48#1 | FIN |
| Jun 28, 15 | full | 6 | — | 04:12:04 | 00:24:26#6 | 02:28:44#7 | 01:16:24#6 | FIN |
| Jun 7, 15 | half | 3 | 3 | 04:00:24 | 00:24:20#8 | 02:19:01#9 | 01:14:00#3 | FIN |
| Mar 29, 15 | full | 7 | 7 | 08:43:35 | 00:49:27#8 | 04:54:41#17 | 02:54:55#7 | FIN |
| Feb 27, 15 | half | 21 | — | 03:55:03 | 00:22:31#14 | 02:15:43#34 | 01:13:33#10 | FIN |