24
Races
2
Wins
8
Podiums
20
Top 10s
3
DNFs
#1
Best Finish
4.2
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2022 | 1 | 0 | 0 | #8 | 1× full |
| 2020 | 1 | 0 | 0 | #5 | 1× full |
| 2019 | 1 | 0 | 0 | #5 | 1× full |
| 2018 | 5 | 0 | 0 | #5 | 3× full, 2× half |
| 2017 | 6 | 1 | 4 | #1 | 4× full, 2× half |
| 2016 | 5 | 1 | 1 | #1 | 4× full, 1× half |
| 2015 | 4 | 0 | 2 | #2 | 4× full |
| 2014 | 1 | 0 | 1 | #3 | 1× full |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Sep 11, 22 | 8 | — | 09:11:03 | 00:53:43#7 | 04:52:58#3 | 03:14:31#8 | FIN | |
| Mar 7, 20 | full | 5 | 5 | 08:13:15 | 00:57:05#41 | 04:18:47#6 | 02:51:16#5 | FIN |
| Aug 15, 19 | full | 5 | — | 10:00:36 | 00:57:40#9 | 05:59:45#5 | 02:57:30#2 | FIN |
| Dec 2, 18 | full | 6 | 6 | 08:34:46 | 00:52:46#25 | 04:38:46#6 | 02:59:17#6 | FIN |
| Oct 7, 18 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Aug 26, 18 | half | — | — | — | 00:26:31 | 02:08:23 | — | DNF |
| Apr 15, 18 | half | 5 | — | 04:03:09 | 00:27:51#17 | 02:11:28#1 | 01:19:08#6 | FIN |
| Mar 3, 18 | full | — | — | — | 00:55:07#99999 | 04:55:07#99999 | —#99999 | DNF |
| Dec 3, 17 | full | 2 | 2 | 07:18:08 | —#1 | 04:12:35#2 | 03:01:52#2 | FIN |
| Nov 12, 17 | half | 4 | — | 03:55:10 | 00:29:21#16 | 02:04:19#1 | 01:18:53#5 | FIN |
| Nov 12, 17 | half | 2 | — | 03:55:42 | 00:27:33#8 | 02:04:29#1 | 01:20:26#3 | FIN |
| Jul 9, 17 | full | 7 | — | 08:14:43 | 00:55:23#20 | 04:17:41#2 | 02:58:57#12 | FIN |
| Apr 30, 17 | full | 2 | — | 08:11:23 | 00:54:02#4 | 04:16:00#3 | 02:52:57#2 | FIN |
| Feb 18, 17 | full | 1 | — | 08:26:38 | 00:54:32#5 | 04:27:37#1 | 03:00:18#1 | FIN |
| Dec 4, 16 | full | 5 | — | 08:29:15 | 00:56:30#11 | 04:27:51#1 | 03:01:42#6 | FIN |
| Nov 13, 16 | half | 6 | — | 03:59:27 | 00:27:10#11 | 02:05:33#2 | 01:22:41#7 | FIN |
| May 1, 16 | full | 5 | 5 | 08:29:15 | 00:56:30#113 | 04:27:51#5 | 03:01:42#5 | FIN |
| Mar 5, 16 | full | 7 | 7 | 08:24:27 | 00:56:26#106 | 04:22:13#8 | 03:00:43#7 | FIN |
| Feb 20, 16 | full | 1 | — | 08:31:53 | 00:54:39#7 | 04:36:06#1 | 02:57:23#2 | FIN |
| Aug 15, 15 | full | 2 | — | 08:25:33 | 01:02:13#11 | 04:27:16#4 | 02:52:46#2 | FIN |
| Jul 26, 15 | full | — | — | — | 00:59:12 | — | — | DNF |
| Jun 28, 15 | full | 5 | — | 04:03:36 | 00:29:14#12 | 02:11:30#6 | 01:18:27#3 | FIN |
| Feb 22, 15 | full | 2 | — | 08:40:06 | 01:02:41#14 | 04:30:51#1 | 03:03:08#4 | FIN |
| Jan 18, 14 | full | 3 | — | 08:54:37 | 01:03:42#6 | 04:45:22#1 | 03:01:03#3 | FIN |