81
Races
21
Wins
47
Podiums
61
Top 10s
11
DNFs
#1
Best Finish
5.6
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2019 | 7 | 2 | 7 | #1 | 6× half, 1× full |
| 2018 | 9 | 2 | 5 | #1 | 8× half, 1× full |
| 2017 | 10 | 2 | 8 | #1 | 9× half, 1× full |
| 2016 | 9 | 5 | 7 | #1 | 6× half, 3× full |
| 2015 | 9 | 1 | 5 | #1 | 5× full, 4× half |
| 2014 | 9 | 4 | 6 | #1 | 3× full, 6× half |
| 2013 | 5 | 1 | 2 | #1 | 3× full, 2× half |
| 2012 | 5 | 0 | 0 | #6 | 3× full, 2× half |
| 2011 | 6 | 2 | 2 | #1 | 4× full, 2× half |
| 2010 | 4 | 1 | 2 | #1 | 3× full, 1× half |
| 2009 | 4 | 0 | 1 | #3 | 3× full, 1× half |
| 2008 | 4 | 1 | 2 | #1 | 4× full |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Nov 10, 19 | 1 | — | 04:15:23 | 00:29:41#2 | 02:15:01#1 | 01:27:51#2 | FIN | |
| Jul 28, 19 | 1 | — | 09:20:41 | 00:53:18#2 | 05:01:47#2 | 03:21:24#4 | FIN | |
| Jun 30, 19 | half | 3 | 3 | 04:20:30 | 00:27:19#45 | 02:23:04#29 | 01:26:42#29 | FIN |
| Jun 2, 19 | half | 2 | 2 | 04:26:43 | 00:27:11#29 | 02:26:12#17 | 01:30:24#21 | FIN |
| Jun 2, 19 | half | 2 | — | 04:26:42.41 | 00:27:10.44 | 02:26:12.73 | 01:30:24.3 | FIN |
| May 4, 19 | half | 3 | — | 04:15:55 | 00:26:44.85 | 02:21:08.78 | 01:24:26.81 | FIN |
| May 4, 19 | half | 3 | — | 04:15:55 | 00:26:46#10 | 02:21:07#4 | 01:24:26#6 | FIN |
| Nov 18, 18 | half | 1 | — | 04:17:23 | 00:27:48#2 | 02:22:46#1 | 01:24:36#1 | FIN |
| Nov 4, 18 | half | 3 | — | 04:24:48 | — | — | — | FIN |
| Sep 9, 18 | full | 4 | — | 10:18:48 | 00:54:59#2 | 05:41:48#4 | 03:31:27#4 | FIN |
| Jul 28, 18 | half | 2 | — | 03:44:42 | — | 02:19:27#1 | 01:23:32#3 | FIN |
| Jun 10, 18 | half | 1 | — | 04:20:29 | — | — | — | FIN |
| Jun 3, 18 | half | 6 | — | 04:15:15 | 00:29:48#8 | 02:14:06#3 | 01:25:51#7 | FIN |
| May 5, 18 | half | 6 | — | 04:22:50 | 00:27:37#10 | 02:25:08#3 | 01:27:07#7 | FIN |
| Apr 7, 18 | half | 3 | 3 | 04:09:59 | 00:27:38#64 | 02:19:06#57 | 01:20:18#44 | FIN |
| Jan 1, 18 | half | 11 | — | 04:18:48 | 00:25:54#14 | 02:25:49#7 | 01:22:59#13 | FIN |
| Nov 12, 17 | half | 3 | — | 04:25:22 | 00:26:15#5 | 02:26:31#2 | 01:26:55#7 | FIN |
| Oct 29, 17 | half | 1 | — | 04:27:46 | 00:27:50#1 | 02:34:55#3 | 01:22:22#1 | FIN |
| Oct 15, 17 | half | 1 | — | 04:24:42 | — | — | — | FIN |
| Aug 27, 17 | half | 3 | — | 05:55:51 | 00:42:55#6 | 03:09:40#2 | 02:00:00#2 | FIN |
| Jul 23, 17 | half | 2 | — | 04:18:22 | 00:18:01#4 | 02:31:23#1 | 01:26:18#2 | FIN |
| Jul 9, 17 | full | — | — | — | 00:52:56 | — | — | DNF |
| Jun 18, 17 | half | 2 | — | 04:35:41 | — | — | — | FIN |
| Jun 3, 17 | half | 3 | — | 04:15:36 | 00:26:01#6 | 02:14:46#2 | 01:29:14#4 | FIN |
| Apr 1, 17 | half | 3 | 3 | 04:25:22 | 00:26:15#31 | 02:26:31#42 | 01:26:55#68 | FIN |
| Jan 1, 17 | half | 7 | — | 04:25:39 | 00:27:52#14 | 02:27:34#4 | 01:27:00#13 | FIN |
| Nov 13, 16 | half | 1 | — | 04:16:17 | 00:27:05#8 | 02:22:17#1 | 01:21:33#3 | FIN |
| Oct 8, 16 | full | 12 | 12 | 09:32:51 | 00:56:43#250 | 05:11:23#324 | 03:19:46#188 | FIN |
| Oct 8, 16 | full | 12 | — | 09:32:51 | 00:56:43#13 | 05:11:23#14 | 03:19:46#18 | FIN |
| Sep 4, 16 | half | 3 | — | 04:13:36 | 00:25:05#13 | 02:22:26#3 | 01:21:38#4 | FIN |
| Aug 21, 16 | full | 2 | 2 | 04:17:08 | 00:25:46#27 | 02:21:25#25 | 01:25:53#15 | FIN |
| Jul 23, 16 | half | 1 | — | 04:24:00 | 00:27:32#4 | 02:28:26#1 | 01:25:45#3 | FIN |
| Jun 11, 16 | half | 1 | 1 | 04:13:06 | 00:19:57#21 | 02:25:42#23 | 01:24:51#21 | FIN |
| May 7, 16 | half | 1 | — | 04:16:48 | 00:27:59#9 | 02:22:33#1 | 01:22:55#1 | FIN |
| Apr 2, 16 | half | 1 | 1 | 04:16:17 | 00:27:05#49 | 02:22:17#30 | 01:21:33#23 | FIN |
| Nov 29, 15 | full | 4 | 4 | 09:21:52 | 00:48:58#28 | 05:04:08#17 | 03:23:58#23 | FIN |
| Oct 10, 15 | full | — | — | — | 00:59:57#208 | —#99999 | —#99999 | DNF |
| Oct 10, 15 | full | — | — | — | 00:59:57 | — | — | DNF |
| Aug 30, 15 | half | 2 | — | 04:23:07 | 00:26:33#12 | 02:27:39#3 | 01:24:56#2 | FIN |
| Jun 28, 15 | full | 2 | — | 04:16:07 | 00:26:40#10 | 02:21:14#4 | 01:23:12#2 | FIN |
| May 16, 15 | full | 7 | 7 | 09:15:11 | 00:56:15#47 | 04:51:35#35 | 03:21:55#26 | FIN |
| May 2, 15 | half | 1 | — | 04:17:58 | 00:27:44#10 | 02:25:29#1 | 01:21:57#1 | FIN |
| Mar 28, 15 | half | 2 | 2 | 04:16:07 | 00:26:40#41 | 02:21:20#33 | 01:23:12#28 | FIN |
| Feb 27, 15 | half | 2 | — | 04:09:21 | 00:27:29#13 | 02:19:36#2 | 01:18:41#2 | FIN |
| Oct 11, 14 | full | 15 | 15 | 09:34:18 | 01:00:11#177 | 05:03:43#137 | 03:25:09#160 | FIN |
| Oct 11, 14 | full | 15 | — | 09:34:18 | 01:00:11#15 | 05:03:43#6 | 03:25:09#26 | FIN |
| Sep 7, 14 | half | 3 | — | 04:14:55 | 00:26:24#13 | 02:21:53#4 | 01:22:19#2 | FIN |
| Jun 29, 14 | full | 1 | — | 09:34:32 | 00:59:14#3 | 05:22:19#1 | 03:09:10#2 | FIN |
| Jun 8, 14 | half | 1 | 1 | 04:11:03 | 00:30:05#71 | 02:15:37#30 | 01:23:01#20 | FIN |
| May 4, 14 | half | 3 | — | 04:14:31 | 00:26:51#7 | 02:23:41#5 | 01:20:37#2 | FIN |
| Mar 29, 14 | half | 1 | 1 | 04:13:12 | 00:26:43#47 | 02:25:24#33 | 01:17:56#19 | FIN |
| Mar 16, 14 | half | 1 | — | 04:07:47 | 00:26:41#6 | 02:18:32#1 | 01:19:26#2 | FIN |
| Feb 16, 14 | half | — | — | — | 00:18:35 | 02:18:35 | — | DNF |
| Oct 12, 13 | full | — | — | — | 00:58:52#99999 | 05:04:58#99999 | —#99999 | DNF |
| Oct 12, 13 | full | — | — | — | 00:58:52 | 05:04:58 | — | DNF |
| Sep 8, 13 | half | 10 | — | 04:33:11 | 00:28:36#15 | 02:34:51#13 | 01:25:33#5 | FIN |
| Jun 23, 13 | full | 1 | — | 09:16:02 | 00:55:40#4 | 05:07:03#1 | 03:09:01#3 | FIN |
| Mar 30, 13 | half | 2 | 2 | 04:16:11 | 00:24:23#66 | 02:28:29#58 | 01:19:50#34 | FIN |
| Oct 13, 12 | full | 14 | 14 | 09:44:04 | 01:00:04#204 | 05:16:58#309 | 03:22:28#210 | FIN |
| Oct 13, 12 | full | 14 | — | 09:44:04 | 01:00:04#13 | 05:16:58#11 | 03:22:28#20 | FIN |
| Sep 9, 12 | half | 6 | — | 04:36:56 | 00:28:17#10 | 02:34:49#11 | 01:29:47#5 | FIN |
| Jul 8, 12 | full | 28 | 8 | 09:42:10 | 00:50:56#45 | 05:21:57#276 | 03:23:53#162 | FIN |
| Mar 31, 12 | half | 8 | 8 | 04:29:34 | 00:27:14#61 | 02:28:27#80 | 01:30:32#56 | FIN |
| Oct 15, 11 | full | 8 | — | 09:17:56 | 00:58:43#9 | 04:59:10#7 | 03:15:29#13 | FIN |
| Oct 8, 11 | full | 8 | 8 | 09:17:56 | 00:58:43#142 | 04:59:10#130 | 03:15:29#105 | FIN |
| Sep 11, 11 | half | 7 | — | 04:35:36 | 00:27:28#7 | 02:33:47#6 | 01:30:26#11 | FIN |
| Jul 24, 11 | full | 1 | 1 | 09:19:03 | 00:57:18#52 | 05:08:09#13 | 03:08:23#9 | FIN |
| May 7, 11 | full | 1 | — | 09:30:33 | 00:55:00#1 | 05:17:00#1 | 03:14:50#1 | FIN |
| Apr 2, 11 | half | 4 | 4 | 04:28:25 | 00:26:51#52 | 02:33:43#80 | 01:23:43#59 | FIN |
| Nov 21, 10 | full | 5 | — | 09:19:10 | 00:56:34#4 | 04:59:34#3 | 03:18:46#9 | FIN |
| Aug 29, 10 | full | 2 | — | 09:17:17 | 00:53:13#3 | 05:07:26#1 | 03:13:05#4 | FIN |
| May 1, 10 | full | 1 | — | 09:35:26 | 00:51:19#2 | 05:20:29#1 | 03:19:01#3 | FIN |
| Mar 27, 10 | half | — | — | — | 00:26:21#99999 | 02:32:51#99999 | —#99999 | DNF |
| Oct 10, 09 | full | — | — | — | 00:59:47#99999 | —#99999 | —#99999 | DNF |
| Oct 10, 09 | full | — | — | — | 00:59:47 | — | — | DNF |
| Jun 21, 09 | full | 3 | — | 09:34:24 | 00:58:35#3 | 05:12:42#2 | 03:19:08#5 | FIN |
| Apr 4, 09 | half | 91 | 99999 | 04:37:52 | 00:27:36#99999 | 02:36:54#99999 | 01:28:47#99999 | FIN |
| Oct 11, 08 | full | — | — | — | 01:03:22#99999 | 05:24:19#99999 | —#99999 | DNF |
| Oct 11, 08 | full | — | — | — | 01:03:22 | 05:24:19 | — | DNF |
| Aug 24, 08 | full | 3 | — | 09:39:51 | 00:55:01#3 | 05:11:28#3 | 03:29:32#7 | FIN |
| Jun 22, 08 | full | 1 | — | 09:38:58 | 00:58:23#1 | 05:16:23#1 | 03:20:26#5 | FIN |