28
Races
2
Wins
10
Podiums
18
Top 10s
1
DNFs
#1
Best Finish
8.4
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2024 | 1 | 0 | 0 | #26 | 1× full |
| 2021 | 1 | 0 | 0 | #4 | 1× half |
| 2020 | 1 | 0 | 0 | #9 | 1× half |
| 2019 | 4 | 0 | 2 | #2 | 4× half |
| 2018 | 6 | 0 | 3 | #2 | 1× full, 5× half |
| 2017 | 6 | 2 | 4 | #1 | 6× half |
| 2016 | 1 | 0 | 0 | #16 | 1× half |
| 2015 | 4 | 0 | 0 | #5 | 2× full, 2× half |
| 2014 | 3 | 0 | 1 | #3 | 1× full, 2× half |
| 2013 | 1 | 0 | 0 | #13 | 1× full |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Jul 7, 24 | 26 | — | 09:59:21 | 01:10:19#25 | 05:04:18#22 | 03:35:35#26 | FIN | |
| Aug 28, 21 | half | 4 | — | 04:19:05 | 00:15:33#5 | 02:24:13#3 | 01:35:37#5 | FIN |
| Sep 6, 20 | half | 9 | — | 04:20:28 | 00:33:31#10 | 02:13:51#6 | 01:28:03#8 | FIN |
| Nov 10, 19 | half | 7 | — | 04:35:31 | 00:32:13#12 | 02:24:38#5 | 01:34:43#5 | FIN |
| Sep 15, 19 | half | 2 | — | 03:59:16 | — | 02:26:08#3 | 01:30:58#3 | FIN |
| Jun 30, 19 | half | 3 | — | 04:42:24 | — | — | — | FIN |
| Jun 2, 19 | half | 14 | — | 04:38:52 | 00:37:42#19 | 02:22:40#13 | 01:31:20#13 | FIN |
| Dec 2, 18 | full | 6 | — | 09:42:59.51 | 01:10:21.9 | 05:06:40.3 | 03:20:40.93 | FIN |
| Nov 18, 18 | half | 2 | — | 04:38:46 | 00:31:13#6 | 02:21:55#3 | 01:29:52#5 | FIN |
| Nov 18, 18 | half | 3 | — | 02:46:21 | 00:32:36#6 | 01:21:03#3 | 00:50:06#3 | FIN |
| Sep 16, 18 | half | 2 | — | 04:18:32 | — | — | — | FIN |
| Jun 3, 18 | half | 12 | — | 04:40:22 | 00:36:42#14 | 02:27:14#12 | 01:30:25#11 | FIN |
| Jan 1, 18 | half | 24 | — | 04:39:49 | 00:33:20#27 | 02:35:39#24 | 01:26:03#18 | FIN |
| Nov 26, 17 | half | 11 | — | 04:31:37 | 00:35:48#12 | 02:26:06#8 | 01:27:26#8 | FIN |
| Nov 12, 17 | half | 1 | — | 04:33:26 | 00:35:23#7 | 02:27:35#3 | 01:27:43#1 | FIN |
| Nov 12, 17 | half | 2 | — | 04:33:14 | 00:32:58#6 | 02:25:09#2 | 01:31:59#2 | FIN |
| Sep 23, 17 | half | 2 | — | 04:32:13 | 00:33:42#4 | 02:22:30#2 | 01:35:59#1 | FIN |
| Aug 6, 17 | half | 5 | — | 04:49:50.99 | — | — | — | FIN |
| Jun 25, 17 | half | 1 | — | 04:32:15 | 00:34:22#2 | 02:26:48#1 | 01:27:35#1 | FIN |
| Nov 13, 16 | half | 16 | — | 04:41:33 | 00:42:45#16 | 02:21:01#13 | 01:32:09#14 | FIN |
| Nov 14, 15 | full | — | — | — | 01:12:40 | 05:22:20 | — | DNF |
| Aug 30, 15 | half | 20 | — | 04:47:24 | 00:32:38#23 | 02:37:44#20 | 01:32:58#17 | FIN |
| Jun 28, 15 | full | 5 | — | 04:35:05 | 00:31:33#8 | 02:30:36#4 | 01:29:32#4 | FIN |
| May 2, 15 | half | 19 | — | 05:04:21 | 00:35:42#21 | 02:37:23#14 | 01:47:29#21 | FIN |
| Sep 27, 14 | full | 8 | — | 09:49:24 | 01:04:16#13 | 05:16:50#6 | 03:23:09#7 | FIN |
| Aug 23, 14 | half | 3 | — | 04:26:13 | 00:33:11#7 | 02:24:26#1 | 01:24:49#2 | FIN |
| Jun 1, 14 | half | 7 | — | 04:37:23 | 00:34:14#11 | 02:32:51#5 | 01:25:31#5 | FIN |
| Jul 28, 13 | full | 13 | — | 10:35:02 | 01:15:07#17 | 05:23:24#11 | 03:52:09#14 | FIN |