40
Races
3
Wins
13
Podiums
24
Top 10s
8
DNFs
#1
Best Finish
7.5
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2023 | 2 | 0 | 1 | #3 | 2× full |
| 2022 | 8 | 0 | 1 | #3 | 6× full, 2× half |
| 2021 | 7 | 1 | 2 | #1 | 6× full, 1× half |
| 2020 | 2 | 0 | 0 | #5 | 2× half |
| 2019 | 7 | 0 | 5 | #2 | 4× half, 3× full |
| 2018 | 8 | 2 | 3 | #1 | 3× half, 5× full |
| 2017 | 4 | 0 | 1 | #3 | 2× half, 2× full |
| 2016 | 2 | 0 | 0 | #4 | 2× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Oct 14, 23 | — | — | — | —#99999 | —#99999 | —#99999 | DNS | |
| Aug 20, 23 | 3 | — | 09:23:58 | 00:54:47#4 | 05:08:10#5 | 03:13:58#3 | FIN | |
| Oct 6, 22 | full | — | — | — | 00:57:55#99999 | 04:55:30#99999 | —#99999 | DNF |
| Aug 21, 22 | platinumfull | 8 | — | 03:46:57 | 00:31:26#15 | 02:00:12#7 | 01:10:02#7 | FIN |
| Jun 26, 22 | silverfull | — | — | — | 00:55:23 | 05:23:33 | — | DNF |
| Jun 5, 22 | goldfull | 3 | 3 | 08:52:02 | 00:54:40#18 | 04:47:53#36 | 03:02:43#17 | FIN |
| May 7, 22 | silverfull | 4 | — | 04:32:45 | 00:25:00#5 | 02:40:21#10 | 01:21:27#5 | FIN |
| Jan 1, 22 | platinumhalf | — | — | — | 00:27:35 | — | — | DNF |
| Jan 1, 22 | diamondfull | — | — | — | 00:57:54 | 04:55:29 | — | DNF |
| Jan 1, 22 | diamondhalf | — | — | — | 00:33:52 | — | — | DNF |
| Nov 21, 21 | full | — | — | — | 00:26:12#99999 | 05:00:58#99999 | —#99999 | DNF |
| Oct 16, 21 | full | 9 | — | 04:26:52 | 00:27:42#8 | 02:32:06#9 | 01:23:29#9 | FIN |
| Sep 12, 21 | full | 2 | — | 08:34:22 | 00:56:28#5 | 04:36:09#3 | 02:58:01#3 | FIN |
| Aug 29, 21 | full | 99999 | 99999 | — | —#99999 | —#99999 | —#99999 | DNS |
| Aug 14, 21 | full | 13 | — | 09:55:45 | 00:54:27#4 | 04:56:46#7 | 04:00:18#14 | FIN |
| Jul 3, 21 | full | — | — | — | 00:59:47#99999 | 05:27:34#99999 | —#99999 | DNF |
| Jun 6, 21 | half | 1 | — | 04:37:52 | 00:27:30#3 | 02:46:58#1 | 01:19:55#2 | FIN |
| Dec 6, 20 | half | 14 | — | 03:36:34 | 00:27:13#29 | 01:56:54#22 | 01:10:01#14 | FIN |
| Sep 6, 20 | half | 5 | — | 04:22:46 | 00:27:55#6 | 02:26:52#4 | 01:23:51#5 | FIN |
| Nov 10, 19 | half | 3 | — | 04:28:19 | 00:27:30#10 | 02:36:15#2 | 01:19:23#2 | FIN |
| Sep 15, 19 | full | 2 | — | 09:52:28 | 00:57:59#2 | 05:23:48#2 | 03:20:53#3 | FIN |
| Aug 24, 19 | half | 3 | 3 | 04:28:19 | 00:27:30#37 | 02:36:15#27 | 01:19:23#22 | FIN |
| Jun 30, 19 | full | 3 | — | 08:14:00.447 | 00:57:50.558 | 04:52:03.738 | 02:16:38.66 | FIN |
| Jun 30, 19 | full | 3 | — | 08:14:01 | 00:57:51#3 | 04:52:04#3 | 02:16:39#1 | FIN |
| May 4, 19 | half | 4 | — | 05:54:16 | 00:26:17#10 | 03:09:40#1 | 02:13:00#12 | FIN |
| Jan 1, 19 | half | 8 | — | 04:34:14 | 00:29:16#21 | 02:39:26#5 | 01:21:16#15 | FIN |
| Nov 18, 18 | half | 1 | — | 04:46:29 | 00:32:02#1 | 02:42:30#1 | 01:26:10#1 | FIN |
| Oct 13, 18 | full | 31 | 49 | 09:54:25 | 00:58:28#296 | 04:51:37#408 | 03:59:12#660 | FIN |
| Oct 13, 18 | full | 31 | — | 09:54:22.96 | 00:58:26.51 | 04:51:37.05 | 03:59:11.45 | FIN |
| Oct 13, 18 | full | 31 | — | 09:54:25 | 00:58:28#19 | 04:51:37#19 | 03:59:12#31 | FIN |
| Aug 25, 18 | half | 5 | 5 | 04:21:14 | 00:28:53#38 | 02:25:27#55 | 01:22:01#49 | FIN |
| Jun 24, 18 | full | 3 | — | 09:32:33.53 | 00:58:30.64 | 05:11:16.49 | 03:16:16.34 | FIN |
| May 13, 18 | half | 1 | — | 04:24:22 | 00:26:35#6 | 02:29:44#1 | 01:21:11#1 | FIN |
| Apr 15, 18 | full | 5 | 5 | 09:21:59 | 00:59:43#128 | 05:06:05#56 | 03:11:21#36 | FIN |
| Nov 11, 17 | half | 3 | — | 09:36:13.18 | 00:57:46.53#5 | 05:07:59.55#3 | 03:26:32.56#4 | FIN |
| Oct 1, 17 | full | — | — | — | 00:55:39 | — | — | DNF |
| May 14, 17 | half | 5 | — | 04:37:20 | 00:27:25#3 | 02:37:12#5 | 01:26:17#7 | FIN |
| Apr 2, 17 | full | 12 | 13 | 09:50:32 | 00:58:44#105 | 05:03:36#104 | 03:42:29#237 | FIN |
| Oct 23, 16 | half | 4 | — | 05:00:37 | 00:31:03#4 | 02:46:28#2 | 01:39:48#5 | FIN |
| May 29, 16 | half | 5 | — | 04:29:19 | 00:31:59#5 | 02:27:49#5 | 01:29:31#5 | FIN |