81
Races
21
Wins
41
Podiums
62
Top 10s
3
DNFs
#1
Best Finish
4.4
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2022 | 8 | 0 | 2 | #2 | 6× full, 2× half |
| 2021 | 10 | 1 | 4 | #1 | 5× full, 5× half |
| 2020 | 1 | 0 | 0 | #20 | 1× half |
| 2019 | 15 | 5 | 7 | #1 | 5× full, 10× half |
| 2018 | 11 | 4 | 4 | #1 | 6× half, 5× full |
| 2017 | 6 | 2 | 3 | #1 | 3× half, 3× full |
| 2016 | 9 | 3 | 7 | #1 | 6× half, 3× full |
| 2015 | 7 | 3 | 4 | #1 | 5× full, 2× half |
| 2014 | 6 | 2 | 4 | #1 | 1× full, 5× half |
| 2013 | 2 | 1 | 2 | #1 | 2× half |
| 2012 | 2 | 0 | 2 | #2 | 2× half |
| 2011 | 3 | 0 | 2 | #2 | 3× half |
| 2010 | 1 | 0 | 0 | #5 | 1× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Oct 6, 22 | 16 | 16 | 09:22:17 | 01:04:46#370 | 04:56:01#51 | 03:16:51#35 | FIN | |
| Sep 11, 22 | — | — | — | —#99999 | —#99999 | —#99999 | DNS | |
| Jul 24, 22 | silverfull | 2 | 2 | 09:16:23 | 01:05:22#215 | 04:52:21#17 | 03:13:53#13 | FIN |
| Jul 10, 22 | silverhalf | 3 | — | 04:06:43 | 00:17:46#2 | 02:17:53#1 | 01:25:59#4 | FIN |
| May 7, 22 | full | 11 | 11 | 09:16:53 | 01:01:13#195 | 04:56:15#51 | 03:16:21#49 | FIN |
| May 7, 22 | diamondfull | 11 | — | 09:16:52 | 01:01:12#15 | 04:56:14#9 | 03:16:20#12 | FIN |
| Apr 2, 22 | silverhalf | — | — | — | 00:27:41#99999 | 02:31:21#99999 | —#99999 | DNF |
| Jan 1, 22 | diamondfull | 16 | — | 09:22:16 | 01:04:45#25 | 04:56:00#15 | 03:16:50#14 | FIN |
| Nov 21, 21 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Nov 6, 21 | full | 1 | 1 | 08:52:57 | 01:10:19#49 | 04:37:49#13 | 02:59:28#11 | FIN |
| Oct 30, 21 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Sep 5, 21 | half | 3 | — | 04:27:41 | 00:30:32#8 | 02:17:25#1 | 01:34:05#10 | FIN |
| Aug 22, 21 | half | 3 | — | 04:26:04.983 | 00:31:43.755 | 02:26:00.146 | 01:25:29.282 | FIN |
| Jul 25, 21 | full | 2 | 2 | 09:18:52 | 00:56:25#64 | 04:57:06#20 | 03:19:01#18 | FIN |
| Jun 27, 21 | full | — | — | — | 01:00:02 | 05:19:16 | — | DNF |
| May 23, 21 | full | 4 | — | 08:57:57.724 | 01:00:31.688 | 04:53:55.489 | 02:59:44.616 | FIN |
| Apr 11, 21 | half | 4 | 4 | 04:15:06 | 00:30:45#118 | 02:19:49#42 | 01:21:43#36 | FIN |
| Mar 12, 21 | half | 9 | — | 03:09:28 | 00:27:48#21 | 01:35:29#6 | 01:04:06#6 | FIN |
| Dec 6, 20 | half | 20 | — | 03:38:40 | 00:29:10#35 | 01:55:50#17 | 01:11:34#19 | FIN |
| Nov 24, 19 | full | 2 | — | 08:55:48.551 | 01:01:05.48 | 04:44:41.318 | 03:04:07.826 | FIN |
| Nov 10, 19 | half | 5 | — | 04:18:23 | 00:26:29#8 | 02:27:18#5 | 01:20:21#1 | FIN |
| Oct 12, 19 | full | 5 | 5 | 08:54:43.464 | 00:59:11.042#286 | 04:46:45.216#104 | 03:04:16.556#49 | FIN |
| Oct 12, 19 | full | 5 | — | 08:54:44 | 00:59:12#21 | 04:46:45#3 | 03:04:17#9 | FIN |
| Jul 27, 19 | half | 3 | 3 | 04:14:03 | 00:27:11#61 | 02:17:57#30 | 01:24:00#25 | FIN |
| Jul 14, 19 | full | 1 | — | 08:52:10 | 00:58:07#3 | 04:43:42#1 | 03:06:03#1 | FIN |
| Jun 30, 19 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jun 30, 19 | half | 1 | 1 | 04:12:59 | 00:27:56#51 | 02:21:55#27 | 01:20:09#21 | FIN |
| May 19, 19 | half | 1 | 1 | 04:12:26 | 00:26:43#2529 | 02:19:09#125 | 01:22:16#33 | FIN |
| May 19, 19 | half | 1 | — | 04:14:24.67 | 00:28:41.44 | 02:19:09.53 | 01:22:16 | FIN |
| May 4, 19 | half | 8 | — | 04:22:41.85 | 00:29:16.75 | 02:22:49.84 | 01:27:05.02 | FIN |
| May 4, 19 | half | 8 | — | 04:22:42 | 00:29:17#15 | 02:22:49#8 | 01:27:05#10 | FIN |
| Apr 7, 19 | half | 5 | — | 04:18:22.07 | 00:26:27.62 | 02:27:17.92 | 01:20:21.01 | FIN |
| Apr 6, 19 | half | 5 | 5 | 04:18:23 | 00:26:29#39 | 02:27:18#36 | 01:20:21#31 | FIN |
| Mar 17, 19 | half | 1 | 1 | 04:19:17 | 00:28:20#10 | 02:18:29#3 | 01:27:15#3 | FIN |
| Dec 9, 18 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Nov 18, 18 | half | 4 | — | 04:23:53 | 00:27:28#9 | 02:26:35#3 | 01:25:16#6 | FIN |
| Nov 18, 18 | full | 1 | — | 08:39:18 | 00:57:33#5 | 04:35:25#2 | 03:00:48#1 | FIN |
| Oct 13, 18 | full | 14 | 14 | 09:09:16 | 00:58:18#283 | 04:44:45#233 | 03:21:56#168 | FIN |
| Oct 13, 18 | full | 14 | — | 09:09:13.66 | 00:58:15.9 | 04:44:45.27 | 03:21:55.96 | FIN |
| Oct 13, 18 | full | 14 | — | 09:09:16 | 00:58:18#14 | 04:44:45#8 | 03:21:56#22 | FIN |
| Jul 22, 18 | full | 1 | 1 | 09:18:49 | 01:00:58#85 | 05:04:44#4 | 03:08:30#2 | FIN |
| Jun 24, 18 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| May 20, 18 | half | 1 | 1 | 04:11:08 | 00:22:44#79 | 02:19:33#28 | 01:25:13#27 | FIN |
| May 5, 18 | half | 1 | — | 04:34:46 | — | — | — | FIN |
| Apr 7, 18 | half | 4 | 4 | 04:23:53 | 00:27:28#64 | 02:26:35#26 | 01:25:16#28 | FIN |
| Nov 12, 17 | half | 1 | — | 03:57:20 | 00:25:47#5 | 02:05:17#1 | 01:24:12#2 | FIN |
| Oct 14, 17 | full | 4 | 4 | 09:02:29 | 00:57:58#258 | 04:53:54#90 | 03:06:19#44 | FIN |
| Oct 14, 17 | full | 4 | — | 09:02:29 | 00:57:58#15 | 04:53:54#2 | 03:06:19#4 | FIN |
| Jun 11, 17 | full | 2 | — | 09:20:42 | 00:59:51#3 | 04:49:06#1 | 03:26:09#4 | FIN |
| May 21, 17 | half | 1 | 1 | 04:15:20 | 00:25:56#1923 | 02:21:47#213 | 01:23:39#54 | FIN |
| Apr 1, 17 | half | 4 | 4 | 04:25:52 | 00:28:47#87 | 02:28:49#62 | 01:23:01#34 | FIN |
| Nov 13, 16 | half | 3 | — | 04:18:32 | 00:27:07#9 | 02:24:30#2 | 01:21:55#4 | FIN |
| Oct 23, 16 | half | 4 | — | 04:47:38 | 00:32:45#5 | 02:25:21#3 | 01:46:52#4 | FIN |
| Oct 8, 16 | full | 3 | 3 | 09:11:32 | 00:58:56#413 | 05:00:31#146 | 03:07:48#65 | FIN |
| Oct 8, 16 | full | 3 | — | 09:11:32 | 00:58:56#18 | 05:00:31#2 | 03:07:48#8 | FIN |
| Jul 24, 16 | full | 1 | 1 | 09:09:42 | 01:00:22#75 | 04:57:36#1 | 03:07:00#2 | FIN |
| Jun 26, 16 | half | 1 | 1 | 04:19:34 | 00:28:10#46 | 02:23:24#21 | 01:24:01#20 | FIN |
| May 22, 16 | half | 1 | 1 | 04:11:56 | 00:26:14#74 | 02:17:38#18 | 01:24:03#18 | FIN |
| May 7, 16 | half | — | — | — | 00:30:50 | 02:31:39 | — | DNF |
| Apr 2, 16 | half | 3 | 3 | 04:18:32 | 00:27:07#51 | 02:24:30#39 | 01:21:55#27 | FIN |
| Oct 10, 15 | full | 5 | 5 | 09:21:45 | 01:04:36#447 | 05:04:43#294 | 03:07:53#66 | FIN |
| Oct 10, 15 | full | 5 | — | 09:21:45 | 01:04:36#16 | 05:04:43#11 | 03:07:53#5 | FIN |
| Jun 28, 15 | full | 1 | — | 09:23:27 | 01:02:00#7 | 05:08:31#1 | 03:08:54#1 | FIN |
| Jun 28, 15 | full | 1 | — | 04:14:47 | 00:27:07#13 | 02:20:51#3 | 01:22:22#1 | FIN |
| May 16, 15 | full | 11 | 11 | 09:43:27 | 00:59:39#86 | 04:55:08#53 | 03:42:49#54 | FIN |
| May 2, 15 | half | 2 | — | 04:35:04 | 00:26:52#9 | 02:32:51#1 | 01:31:20#3 | FIN |
| Mar 28, 15 | half | 1 | 1 | 04:14:47 | 00:27:07#54 | 02:20:57#30 | 01:22:22#25 | FIN |
| Nov 16, 14 | full | 3 | — | 09:08:57 | 00:58:57#6 | 04:47:07#1 | 03:18:51#7 | FIN |
| Sep 21, 14 | half | 1 | — | 04:20:55 | 00:27:33#4 | 02:25:03#1 | 01:25:13#1 | FIN |
| Sep 7, 14 | half | 13 | — | 04:23:31 | 00:27:08#19 | 02:25:31#12 | 01:27:00#13 | FIN |
| May 3, 14 | half | 1 | — | 04:34:18 | 00:25:51#4 | 02:35:38#1 | 01:42:20#1 | FIN |
| Mar 29, 14 | half | 2 | 2 | 04:14:15 | 00:27:04#54 | 02:25:07#34 | 01:19:07#20 | FIN |
| Feb 16, 14 | half | 4 | — | 04:13:24 | 00:19:40#10 | 02:18:32#2 | 01:30:34#7 | FIN |
| Sep 8, 13 | half | 2 | — | 04:25:19 | 00:30:08#22 | 02:28:48#5 | 01:22:55#4 | FIN |
| Mar 30, 13 | half | 1 | 1 | 04:13:48 | 00:25:05#93 | 02:27:53#60 | 01:17:32#29 | FIN |
| Sep 9, 12 | half | 3 | — | 04:32:32 | 00:28:54#20 | 02:27:45#1 | 01:32:13#9 | FIN |
| Mar 31, 12 | half | 2 | 2 | 04:21:57 | 00:29:28#111 | 02:28:03#55 | 01:20:51#38 | FIN |
| Sep 25, 11 | half | 3 | 3 | 04:28:30 | 00:24:07#157 | 02:22:58#41 | 01:37:51#43 | FIN |
| Sep 11, 11 | half | 4 | — | 04:30:21 | 00:29:31#19 | 02:33:06#5 | 01:24:27#2 | FIN |
| Apr 2, 11 | half | 2 | 2 | 04:26:28 | 00:30:04#177 | 02:29:56#77 | 01:22:44#52 | FIN |
| Nov 13, 10 | half | 5 | — | 04:17:08 | 00:31:51#19 | 02:16:03#1 | 01:25:02#7 | FIN |