48
Races
0
Wins
13
Podiums
36
Top 10s
4
DNFs
#2
Best Finish
7.3
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2023 | 5 | 0 | 2 | #3 | 4× half, 1× full |
| 2022 | 6 | 0 | 3 | #2 | 6× half |
| 2021 | 8 | 0 | 1 | #2 | 3× full, 5× half |
| 2020 | 1 | 0 | 0 | #5 | 1× half |
| 2019 | 8 | 0 | 3 | #2 | 6× half, 2× full |
| 2018 | 7 | 0 | 2 | #2 | 5× half, 2× full |
| 2017 | 3 | 0 | 0 | #8 | 1× full, 2× half |
| 2015 | 4 | 0 | 0 | #8 | 2× full, 2× half |
| 2014 | 6 | 0 | 2 | #3 | 6× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Oct 22, 23 | 9 | — | 04:07:05 | 00:28:23#18 | 02:21:32#14 | 01:14:21#4 | FIN | |
| Sep 16, 23 | bronzehalf | 3 | — | 03:46:40 | 00:28:15#14 | 02:07:25#5 | 01:07:58#1 | FIN |
| Jun 17, 23 | bronzehalf | 3 | — | 03:52:48 | 00:25:15#15 | 02:13:06#9 | 01:10:01#3 | FIN |
| Jun 4, 23 | silverhalf | 4 | — | 03:33:33 | 00:26:36#8 | 01:54:30#6 | 01:12:27#1 | FIN |
| May 7, 23 | platinumfull | 23 | — | 05:36:05 | 00:41:42#35 | 02:57:41#25 | 01:50:57#18 | FIN |
| Oct 23, 22 | bronzehalf | 3 | — | 04:02:16 | 00:28:05#14 | 02:16:56#3 | 01:14:44#2 | FIN |
| Sep 24, 22 | bronzehalf | 4 | — | 03:47:43 | 00:25:01#10 | 02:04:59#6 | 01:11:00#2 | FIN |
| Jul 28, 22 | silverhalf | 3 | — | 06:01:37 | 00:28:59#10 | 04:13:46#11 | 01:15:19#2 | FIN |
| Jul 3, 22 | silverhalf | 5 | — | 04:27:43.777 | 00:26:38.28#8 | 02:43:36.783#7 | 01:13:01.947#2 | FIN |
| Jun 11, 22 | bronzehalf | 8 | — | 04:08:01 | 00:41:52#13 | 02:10:28#12 | 01:13:45#6 | FIN |
| May 28, 22 | bronzehalf | 2 | — | 03:56:00 | 00:24:52#7 | 02:14:14#2 | 01:14:27#3 | FIN |
| Oct 16, 21 | full | 18 | — | 03:55:26 | 00:27:09#38 | 02:15:18#26 | 01:09:24#4 | FIN |
| Sep 19, 21 | full | 13 | — | 08:22:20 | 00:52:13#12 | 04:34:17#19 | 02:48:02#10 | FIN |
| Sep 19, 21 | full | 13 | — | 08:22:20.873 | 00:52:13.278 | 04:34:17.149 | 02:48:02.545 | FIN |
| Sep 5, 21 | half | — | — | — | 00:27:17 | 02:43:14 | — | DNF |
| Aug 28, 21 | half | 2 | — | 03:35:10 | 00:13:06#4 | 02:03:23#4 | 01:14:57#4 | FIN |
| Jul 29, 21 | half | — | — | — | 00:29:38#9 | 04:26:41#31 | — | DNS |
| May 30, 21 | half | 10 | — | 03:53:17 | 00:27:33#36 | 02:10:05#12 | 01:10:45#11 | FIN |
| Apr 24, 21 | half | 6 | — | 03:46:57 | 00:23:38#25 | 02:07:38#16 | 01:11:28#5 | FIN |
| Sep 26, 20 | half | 5 | — | 03:46:54 | 00:23:05#7 | 02:08:29#5 | 01:08:54#4 | FIN |
| Nov 10, 19 | half | 5 | — | 04:11:50 | 00:25:51#15 | 02:26:54#8 | 01:14:56#5 | FIN |
| Sep 14, 19 | half | 2 | — | 03:29:29 | 00:24:55#8 | 01:48:03#3 | 01:13:07#2 | FIN |
| Sep 7, 19 | half | 3 | — | 04:27:55 | 00:23:57#5 | 02:41:42#3 | 01:18:17#4 | FIN |
| Jul 25, 19 | half | 2 | — | 06:09:42 | 00:29:55#4 | 04:10:17#2 | 01:26:28#5 | FIN |
| Jun 30, 19 | full | 9 | — | 07:40:11.986 | 00:52:40.889 | 04:27:41.664 | 02:10:37.45 | FIN |
| Jun 30, 19 | full | 9 | — | 07:40:12 | 00:52:41#8 | 04:27:42#11 | 02:10:38#5 | FIN |
| May 4, 19 | half | — | — | — | 00:22:18 | 02:50:21 | — | DNF |
| Apr 7, 19 | half | 6 | — | 03:50:39 | 00:26:12#22 | 02:10:21#9 | 01:10:56#2 | FIN |
| Nov 18, 18 | half | 6 | — | 04:03:44 | — | — | — | FIN |
| Oct 7, 18 | full | 10 | — | 08:23:14 | 00:50:31#20 | 04:35:56#15 | 02:52:09#7 | FIN |
| Sep 1, 18 | half | 3 | — | 04:26:40 | 00:22:59#5 | 02:41:09#4 | 01:18:21#3 | FIN |
| Aug 2, 18 | half | 2 | — | 06:06:24 | 00:30:58#4 | 04:07:30#4 | 01:24:57#3 | FIN |
| Jun 24, 18 | full | — | — | — | 00:55:56 | 04:58:09 | — | DNF |
| May 13, 18 | half | 10 | — | 04:07:27 | 00:24:36#15 | 02:21:31#11 | 01:15:13#7 | FIN |
| Apr 29, 18 | half | 6 | — | 04:03:43.96 | 00:20:38.93 | 02:25:50.69 | 01:13:20.63 | FIN |
| Nov 26, 17 | full | 11 | — | 08:32:18.95 | 00:41:35.56#8 | 04:37:01.88#12 | 03:07:50.99#11 | FIN |
| Nov 12, 17 | half | 9 | — | 04:11:23 | 00:15:31#12 | 02:33:12#11 | 01:18:12#6 | FIN |
| May 14, 17 | half | 8 | — | 04:05:06 | 00:24:38#10 | 02:21:24#13 | 01:14:01#5 | FIN |
| Oct 4, 15 | full | — | — | — | 00:50:43 | 04:27:05 | — | DNF |
| Aug 30, 15 | half | 10 | — | 04:00:11 | 00:24:30#32 | 02:14:32#14 | 01:16:58#6 | FIN |
| Jun 28, 15 | full | 8 | — | 03:18:36 | 00:25:12#11 | 02:01:55#13 | 01:14:42#4 | FIN |
| May 3, 15 | half | 12 | — | 04:08:21 | 00:25:07#18 | 02:22:43#18 | 01:15:27#4 | FIN |
| Sep 7, 14 | half | 15 | — | 03:52:06 | 00:24:14#26 | 02:09:11#21 | 01:14:38#8 | FIN |
| Aug 10, 14 | half | 10 | — | 04:16:45 | 00:23:58#13 | 02:27:37#5 | 01:21:12#19 | FIN |
| Jun 21, 14 | half | 6 | — | 03:57:48 | 00:25:58#11 | 02:19:08#9 | 01:09:42#1 | FIN |
| Jun 1, 14 | half | 3 | — | 03:51:26 | 00:16:55#14 | 02:15:56#6 | 01:13:36#3 | FIN |
| May 18, 14 | half | 3 | — | 03:59:44 | 00:25:16#10 | 02:18:28#9 | 01:11:15#1 | FIN |
| Mar 29, 14 | half | 10 | — | 04:01:57 | 00:25:33#14 | 02:18:06#12 | 01:15:19#9 | FIN |