73
Races
2
Wins
11
Podiums
41
Top 10s
6
DNFs
#1
Best Finish
8.5
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2023 | 4 | 0 | 0 | #6 | 3× full, 1× half |
| 2022 | 6 | 0 | 0 | #5 | 2× half, 4× full |
| 2021 | 6 | 0 | 0 | #5 | 4× full, 2× half |
| 2020 | 1 | 0 | 0 | #6 | 1× full |
| 2019 | 11 | 1 | 3 | #1 | 7× full, 4× half |
| 2018 | 9 | 0 | 1 | #2 | 5× full, 4× half |
| 2017 | 9 | 1 | 2 | #1 | 5× half, 4× full |
| 2016 | 7 | 0 | 3 | #2 | 5× full, 2× half |
| 2015 | 6 | 0 | 1 | #2 | 3× full, 3× half |
| 2014 | 3 | 0 | 1 | #2 | 3× full |
| 2013 | 2 | 0 | 0 | #18 | 2× full |
| 2012 | 4 | 0 | 0 | #4 | 3× full, 1× half |
| 2011 | 4 | 0 | 0 | #5 | 2× full, 2× half |
| 2010 | 1 | 0 | 0 | #15 | 1× full |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Jul 23, 23 | 12 | 12 | 08:42:27 | 00:58:30#40 | 04:43:43#13 | 02:54:37#12 | FIN | |
| Jun 25, 23 | silverfull | 6 | — | 08:34:00.426 | 00:55:45.368 | 04:33:34.838 | 03:00:12.688 | FIN |
| May 6, 23 | goldhalf | 24 | — | 04:08:17.183 | 00:27:39.205 | 02:11:44.789 | 01:25:14.796 | FIN |
| Apr 22, 23 | goldfull | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Oct 16, 22 | silverhalf | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Sep 11, 22 | silverfull | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jul 24, 22 | silverfull | 5 | 6 | 08:28:54 | 00:57:11#38 | 04:27:51#5 | 02:57:39#6 | FIN |
| May 7, 22 | full | — | — | — | 00:58:18#99999 | —#99999 | —#99999 | DNF |
| Apr 23, 22 | silverfull | 9 | 9 | 08:21:59 | 00:57:57#50 | 04:19:32#7 | 02:58:52#9 | FIN |
| Apr 2, 22 | silverhalf | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Nov 21, 21 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Oct 30, 21 | half | 17 | 20 | 04:09:21 | 00:28:21#60 | 02:16:53#17 | 01:18:21#20 | FIN |
| Jul 25, 21 | full | 6 | 6 | 08:42:50 | 00:54:11#38 | 04:36:12#5 | 03:05:42#6 | FIN |
| Jun 27, 21 | full | 5 | — | 08:24:53.614 | 00:59:11.063 | 04:26:44.834 | 02:54:45.786 | FIN |
| May 23, 21 | full | 15 | — | 08:16:12.351 | 00:53:36.309 | 04:25:13.037 | 02:53:19.179 | FIN |
| May 1, 21 | half | 33 | — | 04:05:56.022 | 00:25:26.206 | 02:12:52.465 | 01:22:51.508 | FIN |
| Nov 7, 20 | full | 6 | 6 | 08:07:35 | 00:54:39#13 | 04:04:25#3 | 03:00:44#6 | FIN |
| Nov 24, 19 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Nov 2, 19 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Oct 12, 19 | full | 17 | 17 | 08:22:18 | 00:52:23#43 | 04:17:25#10 | 03:07:22#17 | FIN |
| Sep 29, 19 | full | 2 | 2 | 08:31:49 | 00:47:49#11 | 04:33:12#3 | 03:06:05#2 | FIN |
| Sep 8, 19 | half | 4 | 4 | 03:58:54 | 00:31:19#32 | 02:01:38#5 | 01:23:13#4 | FIN |
| Jul 28, 19 | full | 1 | 1 | 08:27:57 | 00:56:42#51 | 04:27:27#1 | 02:58:56#1 | FIN |
| Jun 30, 19 | full | 6 | 6 | 08:26:32 | 00:54:28#31 | 04:30:07#8 | 02:56:45#6 | FIN |
| May 19, 19 | half | 5 | 5 | 03:56:23 | 00:25:21#2393 | 02:05:10#5 | 01:21:20#5 | FIN |
| May 19, 19 | half | 5 | — | 03:56:23.96 | 00:25:22.03 | 02:05:09.81 | 01:21:19.53 | FIN |
| Apr 27, 19 | full | 12 | 12 | 08:25:28 | 00:59:17#64 | 04:22:35#15 | 02:58:05#12 | FIN |
| Apr 7, 19 | half | 3 | 3 | 03:48:44 | 00:29:15#74 | 02:00:34#5 | 01:16:37#3 | FIN |
| Nov 18, 18 | full | — | — | — | 00:50:27#99999 | —#99999 | —#99999 | DNF |
| Oct 13, 18 | full | 6 | 6 | 08:04:45 | 00:54:02#117 | 04:12:58#11 | 02:52:56#6 | FIN |
| Oct 13, 18 | full | 6 | — | 08:04:44.34 | 00:54:01.82 | 04:12:57.83 | 02:52:56.7 | FIN |
| Sep 30, 18 | full | 2 | 2 | 07:21:55 | —#99999 | 04:23:41#3 | 02:55:43#2 | FIN |
| Aug 19, 18 | half | 5 | 5 | 03:54:30 | 00:26:50#43 | 02:08:13#7 | 01:15:49#5 | FIN |
| Jun 10, 18 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| May 20, 18 | half | 7 | 7 | 03:51:41 | 00:22:18#63 | 02:06:09#8 | 01:19:03#7 | FIN |
| Apr 28, 18 | full | 14 | 14 | 08:07:42 | 00:54:07#43 | 04:05:56#11 | 03:02:38#14 | FIN |
| Apr 7, 18 | half | 7 | 7 | 03:49:33 | 00:26:07#38 | 02:05:56#8 | 01:14:15#7 | FIN |
| Nov 12, 17 | half | 4 | 4 | 03:47:29 | 00:22:11#14 | 02:02:46#1 | 01:18:44#5 | FIN |
| Oct 14, 17 | full | — | — | — | 00:53:44#99999 | —#99999 | —#99999 | DNF |
| Sep 10, 17 | full | — | — | — | 00:55:01#21 | 04:52:28#10 | —#99999 | DNF |
| Jul 23, 17 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jun 11, 17 | half | 3 | 3 | 03:58:51 | 00:28:26#38 | 02:06:28#4 | 01:19:35#3 | FIN |
| May 21, 17 | half | 1 | 4 | 03:57:35 | 00:25:32#1888 | 02:11:00#31 | 01:16:56#4 | FIN |
| Apr 22, 17 | full | 6 | 6 | 08:01:35 | 00:54:49#27 | 04:13:43#10 | 02:47:57#6 | FIN |
| Apr 2, 17 | half | 5 | 5 | 03:49:27 | 00:26:53#30 | 02:01:16#2 | 01:18:45#5 | FIN |
| Mar 19, 17 | half | 8 | 8 | 03:58:34 | 00:27:07#29 | 02:05:14#11 | 01:21:51#8 | FIN |
| Nov 27, 16 | full | 2 | 2 | 08:04:24 | 00:48:20#19 | 04:21:28#4 | 02:51:18#2 | FIN |
| Oct 8, 16 | full | 12 | 12 | 08:25:52 | 00:54:02#142 | 04:33:08#25 | 02:54:24#12 | FIN |
| Sep 25, 16 | full | 3 | 3 | 08:24:53 | 00:45:15#13 | 04:31:04#2 | 03:04:06#3 | FIN |
| May 22, 16 | half | 5 | 5 | 03:57:51 | 00:25:42#56 | 02:08:44#4 | 01:19:08#5 | FIN |
| May 14, 16 | full | 2 | 2 | 07:21:56 | 00:56:41#72 | 03:31:47#6 | 02:48:14#2 | FIN |
| Apr 2, 16 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Mar 5, 16 | full | 5 | 5 | 08:15:25 | 00:56:23#104 | 04:28:28#12 | 02:45:10#5 | FIN |
| Nov 29, 15 | full | 2 | 2 | 08:14:10 | 00:49:41#33 | 04:32:17#4 | 02:47:49#2 | FIN |
| Sep 27, 15 | full | 7 | 7 | 08:20:37 | 00:48:55#69 | 04:33:42#13 | 02:51:45#7 | FIN |
| Jun 13, 15 | half | 6 | 6 | 03:53:55 | 00:29:25#77 | 02:03:56#12 | 01:18:08#6 | FIN |
| May 16, 15 | full | 7 | 7 | 08:33:28 | 00:59:35#82 | 04:27:01#14 | 03:00:51#7 | FIN |
| Apr 26, 15 | half | — | — | — | 00:28:24#32 | 02:04:27#9 | —#99999 | DNF |
| Mar 15, 15 | half | 5 | 5 | 04:03:53 | 00:29:39#99 | 02:08:17#14 | 01:21:17#5 | FIN |
| Nov 30, 14 | full | 8 | 8 | 08:50:06 | 00:52:13#75 | 04:47:22#11 | 03:06:17#8 | FIN |
| Oct 11, 14 | full | 23 | 23 | 08:49:03 | 01:00:52#244 | 04:39:17#28 | 03:04:06#23 | FIN |
| May 17, 14 | full | 2 | 2 | 08:14:53 | 00:55:18#48 | 04:21:28#4 | 02:52:44#2 | FIN |
| Oct 12, 13 | full | 18 | 19 | 08:39:59 | 01:04:12#575 | 04:38:25#46 | 02:52:58#19 | FIN |
| May 18, 13 | full | — | — | — | 01:01:58#116 | 05:40:35#289 | —#99999 | DNF |
| Oct 13, 12 | full | 20 | 20 | 08:50:21 | 01:08:01#732 | 04:46:35#46 | 02:51:23#20 | FIN |
| Aug 5, 12 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jul 22, 12 | full | 4 | 4 | 09:16:43 | 01:02:06#224 | 04:57:35#8 | 03:10:50#4 | FIN |
| May 19, 12 | full | 9 | 9 | 08:42:50 | 01:04:47#167 | 04:39:52#15 | 02:53:25#9 | FIN |
| Oct 8, 11 | full | 23 | 23 | 08:43:51 | 01:06:47#629 | 04:37:41#45 | 02:54:41#23 | FIN |
| Aug 7, 11 | half | 5 | 99999 | 03:55:44 | 00:30:42#99999 | 02:04:59#99999 | 01:17:41#99999 | FIN |
| Jul 24, 11 | full | 9 | 9 | 09:26:26 | 01:06:11#332 | 05:10:42#20 | 03:04:57#10 | FIN |
| Apr 10, 11 | half | 19 | 99999 | 04:01:58 | 00:31:46#99999 | 02:12:00#99999 | 01:15:23#99999 | FIN |
| Jul 25, 10 | full | 15 | 99999 | 09:28:58 | 01:17:25#99999 | 05:05:01#99999 | 03:00:46#99999 | FIN |