49
Races
7
Wins
20
Podiums
30
Top 10s
3
DNFs
#1
Best Finish
7.9
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2023 | 3 | 0 | 0 | #4 | 3× half |
| 2022 | 4 | 0 | 1 | #2 | 1× full, 3× half |
| 2019 | 8 | 0 | 2 | #2 | 4× full, 4× half |
| 2018 | 4 | 1 | 1 | #1 | 2× full, 2× half |
| 2017 | 3 | 0 | 2 | #2 | 1× full, 2× half |
| 2016 | 3 | 1 | 1 | #1 | 2× full, 1× half |
| 2015 | 2 | 0 | 2 | #2 | 2× full |
| 2014 | 6 | 1 | 3 | #1 | 4× half, 2× full |
| 2013 | 5 | 1 | 2 | #1 | 3× full, 2× half |
| 2012 | 4 | 2 | 3 | #1 | 2× full, 2× half |
| 2011 | 5 | 1 | 2 | #1 | 3× full, 2× half |
| 2010 | 2 | 0 | 1 | #2 | 2× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Jul 30, 23 | — | — | — | —#99999 | —#99999 | —#99999 | DNS | |
| May 13, 23 | silverhalf | 4 | 4 | 03:45:07 | 00:25:39#3 | 01:56:56#2 | 01:19:29#4 | FIN |
| Jan 1, 23 | diamondhalf | 20 | — | 03:25:20 | 00:26:25#10 | 01:48:50#19 | 01:07:21#21 | FIN |
| Oct 8, 22 | full | 13 | 13 | 08:02:58 | 00:48:23#10 | 04:13:30#7 | 02:56:03#13 | FIN |
| Sep 11, 22 | silverhalf | 2 | 2 | 03:45:34 | 00:22:17#5 | 02:04:44#3 | 01:14:15#2 | FIN |
| Aug 6, 22 | silverhalf | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| May 22, 22 | goldhalf | 6 | 6 | 03:42:59 | 00:24:43#7 | 02:00:29#1 | 01:15:01#6 | FIN |
| Nov 24, 19 | full | 7 | 7 | 08:06:08 | 00:39:18#1 | 04:18:07#7 | 03:03:18#7 | FIN |
| Oct 12, 19 | full | 2 | 2 | 07:59:41 | 00:47:38#5 | 04:18:11#2 | 02:49:45#2 | FIN |
| Sep 29, 19 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Sep 8, 19 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jul 27, 19 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jun 9, 19 | full | 3 | — | 08:09:36.85 | 00:49:45.08 | 04:09:22.16 | 03:05:32.38 | FIN |
| Jun 2, 19 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| May 26, 19 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Oct 13, 18 | full | 4 | 4 | 08:03:17 | 00:47:45#4 | 04:18:45#7 | 02:52:33#4 | FIN |
| Sep 23, 18 | half | 1 | 1 | 03:42:07 | 00:20:26#2 | 02:04:35#2 | 01:13:28#1 | FIN |
| Jun 10, 18 | full | 4 | 4 | 08:00:54 | 00:46:42#2 | 04:24:58#6 | 02:46:00#4 | FIN |
| Apr 7, 18 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Oct 14, 17 | full | 19 | 19 | 08:33:53 | 00:48:38#7 | 04:25:10#7 | 03:15:55#19 | FIN |
| May 13, 17 | half | 3 | 3 | 03:35:31 | 00:10:22#4 | 02:06:49#6 | 01:14:18#3 | FIN |
| Apr 2, 17 | half | 2 | 2 | 03:46:19 | 00:24:36#3 | 02:02:06#1 | 01:17:15#2 | FIN |
| Oct 8, 16 | full | 6 | 6 | 08:16:20 | 00:48:12#11 | 04:29:10#7 | 02:55:01#6 | FIN |
| Jul 3, 16 | full | 25 | 84 | 09:12:58 | 00:48:31#14 | 04:39:34#12 | 03:39:55#86 | FIN |
| Mar 20, 16 | half | 1 | 1 | 03:50:51 | 00:24:15#3 | 02:04:24#4 | 01:17:47#1 | FIN |
| Oct 10, 15 | full | 3 | 3 | 08:18:50 | 00:52:24#12 | 04:26:13#2 | 02:55:46#3 | FIN |
| May 31, 15 | full | 2 | 2 | 07:55:56 | 00:47:03#6 | 04:19:26#9 | 02:45:52#2 | FIN |
| Dec 6, 14 | half | — | — | — | 00:22:44 | — | — | DNF |
| Oct 11, 14 | full | 32 | 93 | 09:25:13 | 00:51:04#6 | 04:37:02#12 | 03:52:30#104 | FIN |
| Oct 11, 14 | full | 32 | — | 09:25:13 | 00:51:04#6 | 04:37:02#15 | 03:52:30#34 | FIN |
| Jun 8, 14 | half | 2 | 2 | 03:47:32 | 00:25:42#6 | 02:05:25#3 | 01:14:39#2 | FIN |
| May 4, 14 | half | 1 | — | 04:07:00 | 00:25:39#2 | 02:19:46#2 | 01:20:09#4 | FIN |
| Apr 6, 14 | half | 2 | — | 03:49:39 | 00:24:10#2 | 02:05:42#3 | 01:16:56#2 | FIN |
| Nov 2, 13 | full | 33 | 56 | 09:15:54 | 00:50:00#99999 | 04:45:38#30 | 03:31:16#66 | FIN |
| Oct 12, 13 | full | 5 | 5 | 08:22:25 | 00:51:04#7 | 04:35:37#11 | 02:51:07#5 | FIN |
| May 26, 13 | full | 1 | 1 | 08:01:32 | —#99999 | 04:22:23#1 | 02:50:18#1 | FIN |
| Mar 30, 13 | half | 10 | 10 | 03:55:43 | 00:20:56#5 | 02:15:22#11 | 01:16:25#10 | FIN |
| Mar 17, 13 | half | 3 | 3 | 03:51:19 | 00:23:37#3 | 02:05:41#5 | 01:18:15#3 | FIN |
| Oct 13, 12 | full | 8 | 8 | 08:33:28 | 00:51:37#14 | 04:44:15#17 | 02:53:59#8 | FIN |
| Jun 24, 12 | full | 2 | — | 08:41:36 | 00:49:20#2 | 04:56:22#6 | 02:52:59#2 | FIN |
| Mar 31, 12 | half | 1 | 1 | 03:47:40 | 00:23:20#5 | 02:07:48#8 | 01:14:10#1 | FIN |
| Mar 18, 12 | half | 1 | 1 | 03:51:32 | 00:23:42#1 | 02:06:56#2 | 01:17:17#1 | FIN |
| Nov 20, 11 | full | 28 | — | 08:59:36 | 00:48:43#5 | 04:22:58#3 | 03:44:23#39 | FIN |
| Oct 15, 11 | full | — | — | — | 00:51:53 | 05:06:04 | — | DNF |
| Oct 8, 11 | full | — | — | — | 00:51:53#12 | 05:06:04#126 | —#99999 | DNF |
| Apr 10, 11 | half | 3 | 99999 | 03:48:16 | 00:22:41#99999 | 02:11:28#99999 | 01:11:57#99999 | FIN |
| Mar 19, 11 | half | 1 | 99999 | 03:49:29 | 00:23:55#99999 | 02:05:36#99999 | 01:16:17#99999 | FIN |
| Apr 25, 10 | half | 2 | 99999 | 03:49:35 | 00:26:44#99999 | 02:09:13#99999 | 01:11:11#99999 | FIN |
| Mar 27, 10 | half | 5 | 99999 | 04:03:21 | 00:22:47#99999 | 02:20:36#99999 | 01:16:57#99999 | FIN |