56
Races
2
Wins
10
Podiums
33
Top 10s
3
DNFs
#1
Best Finish
9.8
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2023 | 1 | 0 | 0 | — | 1× full |
| 2019 | 7 | 0 | 2 | #3 | 6× half, 1× full |
| 2018 | 6 | 0 | 0 | #4 | 4× half, 2× full |
| 2017 | 8 | 1 | 2 | #1 | 4× half, 4× full |
| 2016 | 11 | 0 | 3 | #2 | 6× half, 5× full |
| 2015 | 11 | 0 | 0 | #5 | 7× full, 4× half |
| 2014 | 9 | 1 | 3 | #1 | 7× half, 2× full |
| 2012 | 1 | 0 | 0 | #10 | 1× full |
| 2011 | 1 | 0 | 0 | — | 1× half |
| 2009 | 1 | 0 | 0 | #75 | 1× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Sep 16, 23 | — | — | — | —#99999 | —#99999 | —#99999 | DNS | |
| Dec 14, 19 | half | 7 | — | 02:54:22 | 00:24:35#8 | 01:32:24#8 | 00:54:48#10 | FIN |
| Dec 8, 19 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Nov 10, 19 | half | 3 | — | 04:41:28 | 00:27:56#2 | 02:34:42#3 | 01:34:47#4 | FIN |
| Sep 15, 19 | half | 3 | — | 04:00:54 | — | 02:28:10#5 | 01:29:57#2 | FIN |
| Sep 8, 19 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Aug 25, 19 | half | 12 | — | 04:46:05 | 00:27:27#5 | 02:39:19#12 | 01:35:38#13 | FIN |
| Jun 9, 19 | half | 5 | 6 | 03:58:58 | —#99999 | 02:25:42#164 | 01:30:54#99 | FIN |
| Dec 9, 18 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Nov 18, 18 | full | 4 | 4 | 09:37:27 | 00:51:01#36 | 05:05:20#49 | 03:35:05#50 | FIN |
| Nov 18, 18 | half | 17 | — | 05:11:17 | 00:22:23#6 | 02:35:23#15 | 02:06:58#17 | FIN |
| Oct 7, 18 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| May 20, 18 | half | 17 | 58 | 05:11:17 | 00:22:23#69 | 02:35:23#141 | 02:06:58#305 | FIN |
| May 6, 18 | half | 10 | — | 05:02:10 | — | — | — | FIN |
| Nov 12, 17 | half | 12 | — | 04:33:15 | 00:26:55#6 | 02:20:20#9 | 01:42:50#13 | FIN |
| Nov 11, 17 | half | 7 | — | 10:40:44.15 | 00:55:30.03#1 | 05:32:40.14#7 | 04:07:17.51#7 | FIN |
| Oct 1, 17 | full | 1 | 1 | 09:50:21 | 00:54:26#6 | 05:00:39#8 | 03:49:12#11 | FIN |
| Sep 23, 17 | half | 4 | — | 04:41:45 | 00:26:47#1 | 02:24:52#3 | 01:50:05#4 | FIN |
| Jul 30, 17 | full | 5 | — | 09:56:15.68 | — | — | — | FIN |
| Jul 9, 17 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jul 2, 17 | half | 2 | — | 04:42:39 | 00:25:26#2 | 02:37:11#1 | 01:33:16#4 | FIN |
| May 28, 17 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Nov 27, 16 | half | 2 | — | 04:15:07 | 00:26:38#1 | 02:20:00#3 | 01:26:59#3 | FIN |
| Nov 13, 16 | half | 8 | 8 | 04:31:00 | 00:22:52#10 | 02:32:09#45 | 01:31:12#21 | FIN |
| Oct 8, 16 | full | 24 | 26 | 09:52:08 | 00:52:52#83 | 05:29:15#575 | 03:24:17#364 | FIN |
| Oct 8, 16 | full | 24 | — | 09:52:08 | 00:52:52#9 | 05:29:15#33 | 03:24:17#21 | FIN |
| Aug 21, 16 | full | 2 | — | 09:32:45 | 01:03:44#3 | 05:09:14#2 | 03:11:51#1 | FIN |
| Jun 12, 16 | half | 9 | 10 | 04:41:50 | 00:28:12#60 | 02:29:49#85 | 01:40:35#64 | FIN |
| May 29, 16 | full | 8 | 8 | 09:38:45 | 00:56:42#52 | 05:20:14#174 | 03:14:10#79 | FIN |
| May 29, 16 | full | 8 | — | 09:38:45 | 00:56:42#2 | 05:20:14#10 | 03:14:10#7 | FIN |
| Apr 30, 16 | half | 2 | — | 04:48:42 | 00:29:00#3 | 02:42:01#2 | 01:32:48#2 | FIN |
| Mar 20, 16 | half | 8 | 9 | 04:39:58 | 00:27:11#30 | 02:25:03#40 | 01:42:17#44 | FIN |
| Mar 6, 16 | half | 6 | — | 04:26:26 | 00:25:50#3 | 02:55:37#5 | 01:29:11#4 | FIN |
| Nov 15, 15 | full | — | — | — | 00:55:42 | 05:15:04 | — | DNF |
| Oct 10, 15 | full | 24 | 52 | 10:33:49 | 00:57:42#116 | 05:36:59#745 | 03:51:30#678 | FIN |
| Oct 10, 15 | full | 24 | — | 10:33:49 | 00:57:42#12 | 05:36:59#25 | 03:51:30#22 | FIN |
| Jul 26, 15 | full | 9 | — | 10:12:52 | 00:54:12#1 | 05:49:16#10 | 03:23:36#6 | FIN |
| Jun 28, 15 | full | 13 | — | 04:35:06 | 00:25:22#6 | 02:35:51#21 | 01:28:09#13 | FIN |
| May 31, 15 | full | 5 | 5 | 09:09:47 | 00:52:51#41 | 05:03:11#95 | 03:07:27#38 | FIN |
| May 31, 15 | full | 5 | — | 09:09:47 | 00:52:51#4 | 05:03:11#8 | 03:07:27#4 | FIN |
| May 2, 15 | half | 5 | — | 04:44:44 | 00:25:21#2 | 02:43:02#7 | 01:31:10#2 | FIN |
| Mar 28, 15 | half | 13 | 13 | 04:35:06 | 00:25:22#25 | 02:35:58#96 | 01:28:09#68 | FIN |
| Mar 15, 15 | half | 6 | 6 | 04:37:21 | 00:26:19#23 | 02:32:24#105 | 01:33:13#57 | FIN |
| Mar 15, 15 | half | 6 | — | 04:37:21 | 00:26:19#2 | 02:32:24#7 | 01:33:13#4 | FIN |
| Dec 6, 14 | half | 15 | — | 04:27:33 | 00:23:47#9 | 02:28:46#15 | 01:31:07#14 | FIN |
| Oct 26, 14 | half | 5 | — | 04:20:35 | 00:27:15#6 | 02:22:21#6 | 01:28:23#5 | FIN |
| Sep 28, 14 | full | 4 | 4 | 09:14:10 | 00:41:46#30 | 05:15:28#54 | 03:11:01#27 | FIN |
| Jul 6, 14 | half | 2 | — | 04:31:53 | 00:25:09#1 | 02:39:01#4 | 01:23:50#2 | FIN |
| Jun 29, 14 | full | 1 | — | 09:29:20 | 00:58:37#1 | 05:16:42#3 | 03:09:09#1 | FIN |
| Jun 8, 14 | half | 9 | — | 04:28:13 | 00:28:35#99999 | 02:30:00#99999 | 01:32:05#99999 | DNF |
| May 3, 14 | half | 3 | — | 04:41:55 | 00:24:59#2 | 02:40:18#2 | 01:47:19#4 | FIN |
| Apr 13, 14 | half | 4 | — | 04:24:48 | 00:25:44#4 | 02:29:24#9 | 01:25:53#1 | FIN |
| Feb 16, 14 | half | 12 | — | 04:40:05 | 00:17:49#2 | 02:24:05#8 | 01:53:01#13 | FIN |
| Aug 11, 12 | full | 10 | — | 09:49:24 | 00:40:36#4 | 05:45:28#16 | 03:16:32#3 | FIN |
| Mar 19, 11 | half | — | — | — | 00:25:58#99999 | 02:27:28#99999 | —#99999 | DNF |
| Jun 14, 09 | half | 75 | 99999 | 04:29:44 | 00:26:16#99999 | 02:33:29#99999 | 01:27:03#99999 | FIN |