38
Races
0
Wins
1
Podiums
14
Top 10s
2
DNFs
#2
Best Finish
12.4
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2023 | 1 | 0 | 0 | #27 | 1× half |
| 2022 | 3 | 0 | 0 | #8 | 3× full |
| 2021 | 3 | 0 | 0 | #8 | 2× full, 1× half |
| 2020 | 2 | 0 | 0 | — | 1× full, 1× half |
| 2019 | 7 | 0 | 0 | #7 | 3× half, 4× full |
| 2018 | 7 | 0 | 0 | #8 | 4× half, 3× full |
| 2017 | 9 | 0 | 0 | #7 | 6× full, 3× half |
| 2016 | 6 | 0 | 1 | #2 | 3× full, 3× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| May 6, 23 | 27 | — | 05:06:48.777 | 00:38:08.229#28 | 02:55:15.155#28 | 01:27:04.707#11 | FIN | |
| Nov 20, 22 | silverfull | 8 | 9 | 09:29:43 | 01:07:31#493 | 05:05:20#106 | 03:10:54#40 | FIN |
| May 29, 22 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Apr 23, 22 | silverfull | 19 | 26 | 10:25:59 | 01:34:56#1366 | 05:28:53#287 | 03:14:47#105 | FIN |
| Aug 29, 21 | full | 8 | 8 | 09:35:44.125 | 01:13:18.07#381 | 05:16:02.208#284 | 02:57:13.281#98 | FIN |
| Jun 27, 21 | full | 11 | — | 10:01:21.727 | 01:11:26.85 | 05:31:00.169 | 03:13:45.236 | FIN |
| May 1, 21 | half | 19 | — | 04:48:28.086 | 00:38:42.596 | 02:41:30.764 | 01:21:44.093 | FIN |
| Nov 7, 20 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Sep 19, 20 | half | — | — | — | — | — | — | DNS |
| Dec 8, 19 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Nov 24, 19 | full | 7 | — | 09:34:54.898 | 01:11:52.409 | 05:18:36.08 | 02:57:45.063 | FIN |
| Jul 28, 19 | full | 15 | — | 10:49:22 | 01:14:10#15 | 06:09:21#15 | 03:20:07#3 | FIN |
| May 4, 19 | half | 23 | — | 04:46:35.81 | 00:35:08.07 | 02:39:06.41 | 01:27:54.09 | FIN |
| May 4, 19 | half | 23 | — | 04:46:36 | 00:35:09#29 | 02:39:05#24 | 01:27:54#12 | FIN |
| Apr 27, 19 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Apr 7, 19 | full | 9 | 10 | 09:24:11 | 00:40:09#765 | 05:31:40#193 | 03:06:49#105 | FIN |
| Dec 2, 18 | half | 9 | — | 09:00:22 | 00:29:03#13 | 05:26:00#11 | 03:00:16#2 | FIN |
| Nov 18, 18 | half | 15 | — | 04:49:45 | 00:34:46#20 | 02:42:58#15 | 01:26:34#7 | FIN |
| Jul 22, 18 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jun 10, 18 | full | 8 | — | 10:01:42 | 01:14:08#11 | 05:14:58#10 | 03:26:30#3 | FIN |
| May 5, 18 | half | 20 | — | 06:59:38 | 00:35:58#19 | 02:39:38#18 | 02:30:36#20 | FIN |
| Apr 28, 18 | full | — | — | — | 01:19:00 | — | — | DNF |
| Apr 7, 18 | half | 15 | 20 | 04:49:45 | 00:34:46#543 | 02:42:58#265 | 01:26:34#136 | FIN |
| Nov 26, 17 | full | 8 | 8 | 09:18:48 | 00:58:42#455 | 05:09:02#105 | 03:06:33#35 | FIN |
| Nov 12, 17 | half | 12 | — | 04:34:34 | 00:37:59#22 | 02:30:07#16 | 01:23:24#2 | FIN |
| Oct 15, 17 | full | 7 | — | 09:53:14 | 01:16:13#17 | 05:25:07#13 | 03:04:24#2 | FIN |
| Sep 24, 17 | full | 8 | 8 | 09:49:51 | 00:55:32#423 | 05:32:34#115 | 03:16:30#4 | FIN |
| Aug 20, 17 | full | 7 | — | 09:57:38 | 01:14:10#15 | 05:26:25#11 | 03:10:31#4 | FIN |
| May 28, 17 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| May 6, 17 | half | 16 | — | 04:58:17 | 00:38:58#21 | 02:43:14#18 | 01:32:25#10 | FIN |
| Apr 22, 17 | full | — | — | — | 01:14:31 | — | — | DNF |
| Apr 2, 17 | half | 12 | 13 | 04:34:34 | 00:37:59#675 | 02:30:07#260 | 01:23:24#98 | FIN |
| Nov 20, 16 | full | 12 | — | 09:36:48 | 01:09:54#22 | 05:12:26#16 | 03:09:39#6 | FIN |
| Nov 13, 16 | half | 9 | — | 04:30:52 | 00:36:54#16 | 02:20:06#10 | 01:29:29#4 | FIN |
| Sep 11, 16 | full | 7 | 7 | 10:17:38 | 01:22:35#1310 | 05:33:57#204 | 03:13:29#50 | FIN |
| Jul 30, 16 | full | 2 | — | 10:03:38 | 01:15:34#7 | 05:27:13#2 | 03:15:48#2 | FIN |
| Jun 11, 16 | half | 9 | 9 | 04:30:52 | 00:36:54#589 | 02:20:07#167 | 01:29:29#66 | FIN |
| May 7, 16 | half | 16 | — | 05:01:31 | 00:37:09#16 | 02:50:16#17 | 01:28:37#9 | FIN |