46
Races
2
Wins
9
Podiums
29
Top 10s
2
DNFs
#1
Best Finish
8.4
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2023 | 2 | 0 | 0 | #10 | 2× full |
| 2022 | 2 | 0 | 0 | #7 | 1× full, 1× half |
| 2021 | 5 | 0 | 0 | #13 | 3× half, 2× full |
| 2019 | 4 | 0 | 0 | #7 | 3× half, 1× full |
| 2018 | 7 | 0 | 1 | #2 | 4× half, 3× full |
| 2017 | 6 | 0 | 1 | #3 | 3× half, 3× full |
| 2016 | 2 | 0 | 1 | #2 | 1× half, 1× full |
| 2014 | 6 | 0 | 1 | #3 | 4× full, 2× half |
| 2013 | 9 | 2 | 4 | #1 | 7× full, 2× half |
| 2012 | 3 | 0 | 1 | #2 | 2× full, 1× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Nov 19, 23 | 13 | 30 | 09:35:48 | —#99999 | 05:49:32#488 | 03:43:00#231 | FIN | |
| Jul 23, 23 | silverfull | 10 | 12 | 10:15:01 | 01:11:31#386 | 05:26:50#96 | 03:29:21#74 | FIN |
| Nov 20, 22 | silverfull | 10 | 14 | 09:48:18 | 01:00:34#255 | 05:08:14#90 | 03:33:34#56 | FIN |
| Jul 9, 22 | half | 7 | — | 04:41:30 | 00:40:06#7 | 02:47:30#7 | 01:10:01#5 | FIN |
| Sep 26, 21 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Sep 5, 21 | half | 18 | — | 04:50:06 | 00:34:43#21 | 02:38:54#14 | 01:32:16#14 | FIN |
| Aug 22, 21 | half | 18 | — | 04:50:06.79 | 00:34:43.478 | 02:38:54.483 | 01:32:16.789 | FIN |
| Jul 25, 21 | full | 13 | 14 | 10:30:32 | 01:05:00#281 | 05:44:40#142 | 03:31:49#89 | FIN |
| May 23, 21 | full | 15 | — | 10:06:51.96 | 01:07:44.69 | 05:21:26.934 | 03:31:19.59 | FIN |
| Nov 10, 19 | half | 11 | — | 04:38:51 | 00:33:08#11 | 02:28:26#11 | 01:32:24#7 | FIN |
| Aug 18, 19 | half | — | — | — | 01:01:31 | 05:12:41 | — | DNF |
| Jun 9, 19 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Apr 27, 19 | full | 7 | — | 09:37:25 | 01:09:28#9 | 04:57:45#6 | 03:22:13#6 | FIN |
| Dec 2, 18 | half | 12 | — | 09:39:37 | 00:28:15#12 | 05:23:25#10 | 03:40:46#11 | FIN |
| Nov 18, 18 | half | 8 | — | 04:36:13 | 00:32:14#9 | 02:27:55#9 | 01:28:59#3 | FIN |
| Oct 7, 18 | full | 5 | 5 | 08:39:39 | 00:06:31#26 | 05:08:22#20 | 03:17:45#16 | FIN |
| Sep 9, 18 | full | 2 | 2 | 09:47:06 | 01:07:05#195 | 05:22:40#58 | 03:09:23#16 | FIN |
| Aug 19, 18 | half | 8 | 8 | 04:32:38 | 00:29:29#146 | 02:32:49#168 | 01:25:59#83 | FIN |
| Jul 22, 18 | full | 6 | 6 | 10:08:45 | 01:06:21#245 | 05:33:10#56 | 03:22:45#32 | FIN |
| Jun 10, 18 | half | 8 | 8 | 04:36:13 | 00:32:14#270 | 02:27:55#143 | 01:28:59#61 | FIN |
| Dec 3, 17 | half | 10 | — | 10:22:05 | 01:08:47#10 | 05:14:22#8 | 03:51:23#11 | FIN |
| Nov 26, 17 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Nov 12, 17 | half | 8 | — | 04:32:33 | 00:28:54#14 | 02:31:18#12 | 01:27:02#7 | FIN |
| Aug 20, 17 | full | 3 | — | 09:25:58 | 01:04:07#10 | 05:05:56#3 | 03:08:54#3 | FIN |
| Jun 11, 17 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| May 21, 17 | half | 8 | 22 | 04:32:33 | 00:28:54#2096 | 02:31:18#561 | 01:27:02#180 | FIN |
| Nov 13, 16 | half | 2 | — | 04:00:05 | 00:31:35#15 | 02:29:45#7 | 01:28:17#4 | FIN |
| Aug 21, 16 | full | 12 | 18 | 04:49:59 | 00:31:31#286 | 02:40:50#288 | 01:32:06#109 | FIN |
| Nov 30, 14 | full | — | — | — | 00:59:24#241 | —#99999 | —#99999 | DNF |
| Sep 28, 14 | full | 3 | 3 | 09:12:37 | 00:47:38#130 | 05:11:37#62 | 03:07:26#26 | FIN |
| Sep 7, 14 | half | 5 | — | 04:47:03 | 00:30:32#7 | 02:47:28#5 | 01:24:21#2 | FIN |
| Jun 29, 14 | full | 5 | — | 10:12:09 | 01:05:18#5 | 05:54:07#7 | 03:08:17#1 | FIN |
| May 17, 14 | full | 6 | 6 | 09:18:51 | 01:04:58#263 | 05:01:48#102 | 03:06:45#35 | FIN |
| Apr 13, 14 | half | 6 | — | 04:29:08 | 00:30:40#12 | 02:27:24#6 | 01:26:34#3 | FIN |
| Oct 12, 13 | full | 20 | 22 | 09:37:29 | 01:06:36#785 | 05:08:53#638 | 03:16:52#336 | FIN |
| Oct 12, 13 | full | 20 | — | 09:37:29 | 01:06:36#22 | 05:08:53#17 | 03:16:52#16 | FIN |
| Sep 22, 13 | full | 1 | — | 09:35:06 | 01:03:16#10 | 05:20:25#1 | 03:05:04#1 | FIN |
| Aug 18, 13 | full | 6 | — | 09:24:46 | 01:02:14#14 | 05:11:53#6 | 03:04:34#2 | FIN |
| Jul 28, 13 | full | 1 | 1 | 09:35:06 | 01:03:16#208 | 05:20:25#54 | 03:05:04#23 | FIN |
| May 18, 13 | full | 2 | 2 | 09:25:35 | 01:07:22#239 | 05:01:06#84 | 03:10:51#23 | FIN |
| May 18, 13 | full | 2 | — | 09:25:35 | 01:07:22#9 | 05:01:06#3 | 03:10:51#3 | FIN |
| Apr 7, 13 | half | 7 | 7 | 04:23:51 | 00:31:46#227 | 02:24:23#116 | 01:22:25#63 | FIN |
| Mar 17, 13 | half | 9 | 9 | 04:31:52 | 00:31:42#130 | 02:27:22#88 | 01:27:40#52 | FIN |
| Nov 3, 12 | full | 7 | — | 09:21:09 | 01:09:11#15 | 04:53:47#7 | 03:11:34#5 | FIN |
| Jul 22, 12 | full | 2 | 2 | 09:56:40 | 01:09:58#680 | 05:27:16#99 | 03:12:25#23 | FIN |
| Mar 31, 12 | half | 20 | 23 | 04:40:31 | 00:34:11#465 | 02:36:25#289 | 01:25:45#112 | FIN |