55
Races
1
Wins
6
Podiums
26
Top 10s
10
DNFs
#1
Best Finish
11.5
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2023 | 7 | 0 | 0 | #9 | 4× full, 3× half |
| 2022 | 7 | 1 | 2 | #1 | 3× full, 4× half |
| 2021 | 8 | 0 | 1 | #3 | 5× half, 3× full |
| 2020 | 2 | 0 | 0 | #8 | 1× full, 1× half |
| 2019 | 9 | 0 | 0 | #8 | 3× half, 6× full |
| 2018 | 6 | 0 | 1 | #3 | 3× half, 3× full |
| 2017 | 5 | 0 | 0 | #12 | 2× full, 3× half |
| 2016 | 5 | 0 | 2 | #2 | 1× full, 4× half |
| 2015 | 3 | 0 | 0 | #19 | 1× full, 2× half |
| 2014 | 3 | 0 | 0 | #9 | 2× full, 1× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Nov 19, 23 | 10 | 11 | 08:53:28 | —#99999 | 05:03:24#129 | 03:47:02#113 | FIN | |
| Sep 16, 23 | silverfull | 10 | 11 | 08:46:22 | 00:16:22#213 | 04:59:28#93 | 03:24:17#64 | FIN |
| Jul 23, 23 | silverhalf | 18 | — | 04:32:34 | 00:20:28#21 | 02:34:34#20 | 01:31:50#14 | FIN |
| Jun 10, 23 | silverhalf | 13 | 13 | 04:33:24 | 00:35:05#275 | 02:22:14#117 | 01:32:22#102 | FIN |
| May 28, 23 | full | — | — | — | 01:11:24#825 | 05:15:24#278 | —#99999 | DNF |
| May 28, 23 | bronzefull | — | — | — | 01:11:23#11 | 05:15:23#6 | — | DNS |
| Mar 19, 23 | silverhalf | 9 | — | 05:04:36 | 00:36:26#9 | 02:47:30#8 | 01:36:41#9 | FIN |
| Nov 20, 22 | silverfull | — | — | — | 00:56:05#99999 | 05:04:11#99999 | —#99999 | DNF |
| Sep 25, 22 | silverhalf | 3 | — | 04:32:34 | 00:33:49#5 | 02:22:15#3 | 01:33:59#3 | FIN |
| Aug 6, 22 | silverhalf | — | — | — | 00:35:57#99999 | 02:23:50#99999 | —#99999 | DNF |
| Jul 17, 22 | bronzehalf | 1 | — | 04:54:47 | 00:35:38#1 | 02:39:02#1 | 01:34:35#1 | FIN |
| May 29, 22 | full | — | — | — | 01:05:22#632 | —#1 | —#99999 | DNF |
| May 29, 22 | bronzefull | — | — | — | 01:05:21 | — | — | DNF |
| Jan 1, 22 | platinumhalf | 38 | — | 05:03:44 | 00:34:30#38 | 02:45:53#37 | 01:37:54#37 | FIN |
| Dec 5, 21 | half | — | — | — | —#99999 | —#99999 | —#99999 | DQ |
| Nov 21, 21 | full | 8 | 8 | 08:59:35 | 00:53:47#541 | 04:41:09#126 | 03:20:00#98 | FIN |
| Sep 26, 21 | half | 10 | 12 | 04:28:08 | 00:24:04#229 | 02:29:33#89 | 01:29:43#69 | FIN |
| Sep 5, 21 | full | 99999 | 99999 | — | 00:50:07#99999 | 05:24:03#99999 | —#99999 | DNF |
| Sep 5, 21 | half | 10 | — | 04:28:07 | 00:24:03#12 | 02:29:32#9 | 01:29:42#11 | FIN |
| Jul 25, 21 | full | 10 | 11 | 10:06:15 | 01:05:07#284 | 05:29:49#87 | 03:22:48#50 | FIN |
| May 2, 21 | half | 3 | — | 04:41:18 | 00:37:52#12 | 02:23:03#1 | 01:34:21#3 | FIN |
| Apr 11, 21 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Nov 7, 20 | full | 8 | 8 | 09:34:44 | 01:10:38#162 | 04:53:17#61 | 03:20:54#39 | FIN |
| Sep 6, 20 | half | 10 | — | 04:38:17 | 00:33:57#13 | 02:22:25#2 | 01:37:58#10 | FIN |
| Dec 14, 19 | half | 16 | — | 03:05:05 | 00:31:02#18 | 01:34:23#13 | 00:57:03#14 | FIN |
| Nov 24, 19 | full | 10 | — | 09:54:00.81 | 01:09:52.436 | 05:03:54.334 | 03:32:45.183 | FIN |
| Nov 10, 19 | half | 19 | — | 04:30:11 | 00:34:09#22 | 02:22:07#18 | 01:31:01#14 | FIN |
| Sep 29, 19 | full | 8 | 8 | 10:34:04 | 00:53:52#48 | 05:24:10#49 | 04:09:47#51 | FIN |
| Sep 29, 19 | full | 8 | — | 10:34:03.805 | 00:53:51.379 | 05:24:09.076 | 04:09:46.964 | FIN |
| Aug 3, 19 | full | — | — | — | 01:05:07#99999 | —#99999 | —#99999 | DNF |
| Jun 9, 19 | full | — | — | — | 01:07:11 | — | — | DNF |
| Apr 27, 19 | full | 10 | — | 09:54:00 | 01:09:30#10 | 04:58:06#8 | 03:40:04#11 | FIN |
| Apr 7, 19 | half | 19 | 22 | 04:30:11 | 00:34:09#306 | 02:22:07#109 | 01:31:01#81 | FIN |
| Nov 18, 18 | half | 19 | — | 04:53:37 | 00:34:18#19 | 02:26:41#17 | 01:46:49#20 | FIN |
| Oct 7, 18 | full | 8 | 8 | 09:12:20 | 00:06:24#23 | 05:21:57#40 | 03:32:54#31 | FIN |
| Aug 4, 18 | half | 19 | 34 | 04:53:37 | 00:34:18#339 | 02:26:41#146 | 01:46:49#134 | FIN |
| Jul 8, 18 | half | 3 | — | 04:53:59 | — | — | — | FIN |
| Jun 10, 18 | full | 9 | — | 10:17:19 | 01:13:36#10 | 05:05:36#8 | 03:52:22#8 | FIN |
| Mar 3, 18 | full | 10 | 13 | 10:00:52 | 01:08:46#361 | 05:21:07#130 | 03:25:17#71 | FIN |
| Nov 26, 17 | full | 14 | 15 | 09:45:56 | 00:53:08#189 | 05:07:50#74 | 03:40:11#75 | FIN |
| Nov 12, 17 | half | 13 | — | 04:44:02 | 00:34:13#14 | 02:25:22#10 | 01:40:39#13 | FIN |
| Oct 1, 17 | full | 12 | — | 09:49:18.02 | — | — | — | FIN |
| Aug 5, 17 | half | 13 | 26 | 04:44:02 | 00:34:13#330 | 02:25:22#185 | 01:40:39#129 | FIN |
| Mar 19, 17 | half | 16 | 17 | 04:48:38 | 00:32:00#115 | 02:31:33#104 | 01:39:51#82 | FIN |
| Nov 27, 16 | full | 12 | 13 | 09:58:13 | 01:02:54#175 | 05:18:54#97 | 03:32:07#67 | FIN |
| Nov 13, 16 | half | 9 | — | 04:36:18 | 00:28:01#13 | 02:27:48#9 | 01:36:37#6 | FIN |
| Aug 14, 16 | half | 3 | — | 04:37:31 | — | — | — | FIN |
| Jul 3, 16 | half | 2 | — | 04:42:37 | 00:33:29#7 | 02:35:51#1 | 01:27:54#2 | FIN |
| Apr 17, 16 | half | 10 | — | 04:50:28 | 00:35:54#12 | 02:38:09#12 | 01:32:19#7 | FIN |
| Jun 28, 15 | full | 6 | — | 04:56:51 | 00:32:23#8 | 02:33:54#6 | 01:49:57#8 | DNF |
| Jun 13, 15 | half | — | — | — | 00:32:27#203 | 02:33:54#203 | —#99999 | DNF |
| Apr 26, 15 | half | 19 | 24 | 04:43:25 | 00:35:50#300 | 02:30:18#283 | 01:33:35#125 | FIN |
| Sep 7, 14 | full | 9 | 21 | 10:58:55 | 01:11:07#567 | 05:46:25#318 | 03:52:58#198 | FIN |
| May 17, 14 | full | 20 | 36 | 10:39:22 | 01:18:24#965 | 05:25:29#360 | 03:48:08#221 | FIN |
| Mar 16, 14 | half | 10 | — | 04:46:37 | 00:33:35#13 | 02:33:35#7 | 01:35:25#10 | FIN |