32
Races
0
Wins
1
Podiums
10
Top 10s
1
DNFs
#3
Best Finish
11.9
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2023 | 3 | 0 | 0 | #14 | 2× half, 1× full |
| 2022 | 6 | 0 | 0 | #4 | 4× half, 2× full |
| 2021 | 10 | 0 | 1 | #3 | 6× half, 4× full |
| 2020 | 3 | 0 | 0 | #5 | 1× full, 2× half |
| 2019 | 7 | 0 | 0 | #8 | 4× half, 3× full |
| 2018 | 3 | 0 | 0 | #13 | 3× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Nov 5, 23 | 16 | — | 04:57:43 | 00:32:30#11 | 02:39:29#15 | 01:40:31#18 | FIN | |
| Sep 16, 23 | silverfull | 14 | 15 | 09:01:38 | 00:14:46#91 | 05:08:23#107 | 03:32:16#88 | FIN |
| Jul 30, 23 | silverhalf | 14 | 16 | 04:31:37 | 00:17:36#188 | 02:39:18#138 | 01:29:23#98 | FIN |
| Sep 11, 22 | silverhalf | 13 | 36 | 04:52:10 | 00:29:43#270 | 02:41:05#408 | 01:34:40#251 | FIN |
| Jun 26, 22 | silverhalf | 8 | 10 | 04:49:43 | 00:31:01#148 | 02:41:14#202 | 01:32:25#93 | FIN |
| Jun 12, 22 | silverhalf | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| May 21, 22 | bronzefull | 7 | 12 | 11:20:38 | 01:07:12#117 | 06:24:18#134 | 03:39:32#112 | FIN |
| May 7, 22 | bronzehalf | 4 | — | 04:41:22 | 00:31:08#2 | 02:37:30#6 | 01:30:32#3 | FIN |
| Apr 23, 22 | silverfull | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Dec 5, 21 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Dec 4, 21 | half | 11 | — | 04:03:23 | 00:31:40#11 | 02:09:54#12 | 01:18:32#11 | FIN |
| Nov 6, 21 | full | 17 | 24 | 10:42:21 | 01:18:38#129 | 05:41:13#164 | 03:30:54#118 | FIN |
| Sep 26, 21 | full | 9 | 15 | 10:12:15 | 00:49:57#83 | 05:49:48#164 | 03:25:53#62 | FIN |
| Sep 5, 21 | half | 13 | — | 04:57:37 | 00:30:36#9 | 02:43:53#15 | 01:34:29#11 | FIN |
| Aug 22, 21 | half | 16 | — | 04:48:35.037 | 00:32:18.526 | 02:44:38.359 | 01:27:52.819 | FIN |
| Jul 25, 21 | full | 17 | 26 | 11:06:21 | 00:59:49#125 | 06:05:17#227 | 03:48:51#155 | FIN |
| May 23, 21 | full | 16 | — | 10:16:30.033 | 01:00:35.128 | 05:41:39.352 | 03:27:32.238 | FIN |
| May 1, 21 | half | 3 | — | 04:35:42 | 00:29:26#3 | 02:36:36#4 | 01:27:03#3 | FIN |
| Mar 12, 21 | half | 19 | — | 03:29:31 | 00:26:07#16 | 01:48:10#20 | 01:12:41#18 | FIN |
| Nov 7, 20 | full | 13 | 24 | 10:55:06 | 01:05:43#99 | 05:59:42#273 | 03:40:01#120 | FIN |
| Oct 24, 20 | half | 5 | — | 03:12:45 | 00:20:53#6 | 01:51:12#6 | 00:56:47#4 | FIN |
| Sep 6, 20 | half | 13 | — | 05:11:58 | 00:28:23#9 | 02:41:00#13 | 01:57:18#12 | FIN |
| Dec 14, 19 | half | 12 | — | 03:00:35 | 00:26:12#13 | 01:38:05#16 | 00:53:53#8 | FIN |
| Nov 24, 19 | full | 14 | 24 | 10:12:38 | 00:48:54#56 | 05:31:32#203 | 03:46:28#140 | FIN |
| Nov 10, 19 | half | 9 | — | 04:53:43 | 00:30:04#10 | 02:37:15#11 | 01:31:32#5 | FIN |
| Sep 8, 19 | full | — | — | — | 01:04:25#99999 | —#99999 | —#99999 | DNF |
| Aug 18, 19 | half | 10 | — | 04:38:23 | 00:29:38#9 | 02:37:00#12 | 01:27:40#8 | FIN |
| Jun 23, 19 | half | 10 | 10 | 04:38:23 | 00:29:38#139 | 02:37:00#222 | 01:27:40#113 | FIN |
| Jun 9, 19 | full | 8 | — | 10:43:33 | 01:03:52#3 | 05:35:35#8 | 03:57:22#8 | FIN |
| Nov 18, 18 | half | 13 | — | 04:49:01 | — | 02:28:25#15 | 01:38:40#15 | FIN |
| Oct 28, 18 | half | 15 | 16 | 04:09:20 | —#99999 | 02:28:25#142 | 01:38:40#82 | FIN |
| Sep 23, 18 | half | 13 | 23 | 04:49:01 | 00:24:06#52 | 02:34:21#165 | 01:46:05#151 | FIN |