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