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