35
Races
0
Wins
2
Podiums
15
Top 10s
5
DNFs
#3
Best Finish
12.2
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2024 | 4 | 0 | 0 | #11 | 1× full, 3× half |
| 2023 | 2 | 0 | 0 | #6 | 2× full |
| 2022 | 1 | 0 | 0 | #7 | 1× full |
| 2019 | 9 | 0 | 0 | #4 | 7× half, 2× full |
| 2018 | 5 | 0 | 0 | #8 | 5× half |
| 2017 | 7 | 0 | 2 | #3 | 6× half, 1× full |
| 2016 | 5 | 0 | 0 | #9 | 4× half, 1× full |
| 2015 | 2 | 0 | 0 | #8 | 2× full |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Jul 21, 24 | 12 | 12 | 08:31:36 | 00:49:55#6 | 04:47:54#18 | 02:47:46#12 | FIN | |
| Jun 23, 24 | goldhalf | 99999 | 99999 | — | 00:16:44#99999 | —#99999 | —#99999 | DNF |
| May 19, 24 | goldhalf | 11 | 11 | 03:53:40 | 00:23:47#1 | 02:09:59#12 | 01:16:53#11 | FIN |
| May 4, 24 | goldhalf | 25 | — | 04:01:28.37 | 00:23:19.668#4 | 02:15:14.646#32 | 01:19:47.175#23 | FIN |
| Sep 16, 23 | silverfull | 11 | 11 | 07:39:58 | 00:11:30#1 | 04:25:46#13 | 02:57:12#11 | FIN |
| Jul 23, 23 | silverfull | 6 | 6 | 08:24:18 | 00:51:40#5 | 04:37:47#8 | 02:50:00#6 | FIN |
| Aug 21, 22 | silverfull | 7 | — | 08:23:59 | 00:47:53#1 | 04:33:42#11 | 02:58:35#9 | FIN |
| Nov 10, 19 | half | 4 | — | 03:53:47 | 00:22:04#1 | 02:07:48#7 | 01:19:46#8 | FIN |
| Sep 29, 19 | full | — | — | — | 00:43:02#99999 | —#99999 | —#99999 | DNF |
| Aug 18, 19 | half | 7 | — | 03:58:07 | 00:23:26#4 | 02:15:13#10 | 01:16:24#7 | FIN |
| Jul 28, 19 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jun 23, 19 | half | 7 | 7 | 03:58:07 | 00:23:26#4 | 02:15:13#8 | 01:16:24#7 | FIN |
| Jun 9, 19 | half | 11 | 13 | 03:29:32 | —#99999 | 02:07:19#15 | 01:20:24#13 | FIN |
| May 19, 19 | half | 4 | 4 | 03:53:47 | 00:22:04#1791 | 02:07:48#3 | 01:19:46#4 | FIN |
| May 19, 19 | half | 4 | — | 03:53:47.76 | 00:22:05.54 | 02:07:47.36 | 01:19:46.59 | FIN |
| Apr 7, 19 | half | 8 | 9 | 03:56:39 | 00:23:59#3 | 02:07:34#9 | 01:22:56#9 | FIN |
| Nov 18, 18 | half | 8 | — | 03:54:02 | 00:19:13#1 | 02:08:10#9 | 01:22:46#14 | FIN |
| Aug 19, 18 | half | 4 | — | 08:28:40 | 00:23:06#1 | 04:35:18#99999 | 02:58:51#99999 | DNF |
| May 20, 18 | half | 8 | 8 | 03:54:02 | 00:19:13#2 | 02:08:10#3 | 01:22:46#8 | FIN |
| May 5, 18 | half | 14 | — | 04:04:36 | 00:24:14#7 | 02:14:40#12 | 01:23:00#17 | FIN |
| Apr 7, 18 | half | 26 | 32 | 04:05:15 | 00:24:04#4 | 02:20:23#46 | 01:17:33#32 | FIN |
| Nov 12, 17 | half | 3 | — | 03:59:16 | 00:22:27#1 | 02:07:39#1 | 01:25:28#12 | FIN |
| Aug 20, 17 | full | 5 | 5 | 03:59:39 | 00:23:41#1 | 02:11:56#5 | 01:20:25#5 | FIN |
| May 21, 17 | half | 3 | 6 | 03:59:16 | 00:22:27#1412 | 02:07:39#2 | 01:25:28#6 | FIN |
| May 6, 17 | half | 25 | — | 04:15:03 | 00:24:02#9 | 02:19:39#26 | 01:28:46#25 | FIN |
| Apr 2, 17 | half | — | — | — | 00:24:34#2 | 02:08:27#11 | —#99999 | DNF |
| Mar 19, 17 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jan 1, 17 | half | 28 | — | 04:15:22 | 00:25:09#11 | 02:23:57#29 | 01:23:30#26 | FIN |
| Nov 13, 16 | half | 27 | — | 04:34:29 | 00:23:25#6 | 02:42:27#32 | 01:23:03#21 | FIN |
| Sep 24, 16 | half | — | — | — | 01:02:52 | — | — | DNF |
| Aug 21, 16 | full | 9 | 9 | 04:04:21 | 00:22:56#2 | 02:10:31#3 | 01:27:24#9 | FIN |
| May 7, 16 | half | 28 | — | 04:34:29 | 00:23:25 | 02:42:27 | 01:23:03 | FIN |
| Apr 10, 16 | half | 20 | 20 | 03:59:49 | 00:23:28#1 | 02:12:26#24 | 01:21:41#20 | FIN |
| Aug 16, 15 | full | 13 | 13 | 04:10:21 | 00:23:17#3 | 02:19:18#16 | 01:23:56#13 | FIN |
| Jun 28, 15 | full | 8 | — | 04:28:08 | 00:23:50#2 | 02:33:52#8 | 01:27:25#9 | FIN |