80
Races
17
Wins
38
Podiums
58
Top 10s
9
DNFs
#1
Best Finish
10.8
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2021 | 8 | 2 | 3 | #1 | 3× full, 5× half |
| 2020 | 1 | 0 | 0 | #23 | 1× half |
| 2019 | 12 | 5 | 6 | #1 | 5× full, 7× half |
| 2018 | 11 | 1 | 7 | #1 | 6× half, 5× full |
| 2017 | 11 | 2 | 5 | #1 | 7× full, 4× half |
| 2016 | 8 | 2 | 5 | #1 | 4× half, 4× full |
| 2015 | 6 | 1 | 3 | #1 | 3× half, 3× full |
| 2014 | 6 | 1 | 2 | #1 | 5× full, 1× half |
| 2013 | 7 | 1 | 3 | #1 | 6× full, 1× half |
| 2012 | 3 | 1 | 1 | #1 | 3× full |
| 2011 | 3 | 0 | 2 | #3 | 3× full |
| 2010 | 4 | 1 | 1 | #1 | 4× full |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Nov 21, 21 | 2021 Cozumelfull | 3 | 3 | 08:36:40 | 00:43:12#30 | 04:34:01#37 | 03:15:34#41 | FIN |
| Oct 30, 21 | 6 | 6 | 04:26:15 | 00:26:44#32 | 02:28:04#40 | 01:25:34#45 | FIN | |
| Sep 5, 21 | half | 6 | — | 04:26:14 | 00:26:43#5 | 02:28:03#6 | 01:25:33#7 | FIN |
| Aug 28, 21 | half | 16 | — | 03:45:59 | 00:29:55#15 | 01:57:43#11 | 01:14:31#16 | FIN |
| Aug 15, 21 | full | 1 | — | 11:06:23 | — | — | — | FIN |
| Jun 27, 21 | full | 1 | — | 08:54:50.813 | 00:55:21.225 | 04:48:51.637 | 03:06:31.574 | FIN |
| May 1, 21 | half | 9 | — | 04:22:47.289 | 00:26:11.05 | 02:24:47.412 | 01:27:00.907 | FIN |
| Mar 12, 21 | half | 13 | — | 03:13:14 | 00:24:21#13 | 01:36:35#11 | 01:10:13#17 | FIN |
| Dec 6, 20 | half | 23 | — | 03:39:41 | 00:26:01#18 | 01:55:38#16 | 01:14:37#26 | FIN |
| Nov 24, 19 | full | 1 | 1 | 08:38:41 | 00:45:35#26 | 04:38:38#23 | 03:10:26#18 | FIN |
| Nov 10, 19 | half | 5 | — | 04:22:52 | 00:25:31#6 | 02:20:59#3 | 01:28:46#7 | FIN |
| Oct 12, 19 | full | 8 | 8 | 08:58:39.102 | 00:54:14.812#81 | 04:50:01.142#93 | 03:09:36.401#61 | FIN |
| Oct 12, 19 | full | 8 | — | 08:58:40 | 00:54:15#8 | 04:50:01#5 | 03:09:37#13 | FIN |
| Sep 8, 19 | half | 1 | 1 | 04:15:57 | 00:29:07#13 | 02:14:48#16 | 01:29:01#17 | FIN |
| Aug 18, 19 | half | 1 | — | 08:48:26 | 00:51:23#3 | 04:48:20#1 | 03:03:51#1 | FIN |
| Jul 25, 19 | half | 2 | — | 06:44:15 | 00:31:33#3 | 04:40:10#2 | 01:29:26#2 | FIN |
| Jun 30, 19 | full | 1 | — | 08:05:19.322 | 00:53:35.226 | 04:41:12 | 02:22:07.246 | FIN |
| Jun 30, 19 | full | 1 | — | 08:05:20 | 00:53:36#1 | 04:41:12#2 | 02:22:08#2 | FIN |
| May 19, 19 | half | 5 | 5 | 04:20:52 | 00:25:31#2416 | 02:20:59#159 | 01:28:46#62 | FIN |
| May 19, 19 | half | 5 | — | 04:22:51.05 | 00:27:29.55 | 02:20:58.5 | 01:28:47.1 | FIN |
| Jan 1, 19 | half | 27 | — | 04:54:20 | 00:28:05#18 | 02:54:10#29 | 01:27:26#31 | FIN |
| Dec 9, 18 | half | 3 | 3 | 04:20:38 | 00:26:50#23 | 02:21:12#26 | 01:26:57#31 | FIN |
| Nov 18, 18 | half | — | — | — | 00:27:20 | 02:33:15 | — | DNF |
| Nov 18, 18 | full | 2 | — | 08:44:13 | 00:53:06#2 | 04:37:42#3 | 03:07:40#4 | FIN |
| Nov 4, 18 | half | 2 | — | 04:22:01 | — | — | — | FIN |
| Oct 13, 18 | full | — | — | — | 00:56:45#99999 | 04:46:02#99999 | —#99999 | DNF |
| Oct 13, 18 | full | — | — | — | 00:56:45 | 04:46:02 | — | DNF |
| Aug 15, 18 | full | 1 | — | 10:51:43 | 00:51:20#2 | 06:38:22#2 | 03:17:35#1 | FIN |
| Aug 2, 18 | half | 3 | — | 06:53:06 | 00:32:33#2 | 04:42:23#3 | 01:34:36#2 | FIN |
| Jun 24, 18 | full | 2 | — | 09:27:29.18 | 00:56:18.96 | 05:14:59.61 | 03:09:22.51 | FIN |
| May 5, 18 | half | 2 | — | 04:39:07 | — | — | — | FIN |
| Apr 7, 18 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNF |
| Dec 3, 17 | full | 2 | 2 | 07:59:08 | —#1 | 04:38:44#20 | 03:16:05#12 | FIN |
| Nov 12, 17 | half | 3 | — | 04:21:20 | — | — | — | FIN |
| Oct 14, 17 | full | 7 | 7 | 09:19:49 | 00:57:51#237 | 05:00:31#185 | 03:16:35#79 | FIN |
| Oct 14, 17 | full | 7 | — | 09:19:49 | 00:57:51#10 | 05:00:31#9 | 03:16:35#12 | FIN |
| Aug 26, 17 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Aug 15, 17 | full | 2 | — | 10:54:36 | 00:53:34#3 | 06:38:22#3 | 03:18:57#2 | FIN |
| Jul 23, 17 | full | 1 | — | 09:27:52.24 | — | — | — | FIN |
| Jul 23, 17 | full | 1 | — | 09:27:53 | 00:55:32#3 | 05:19:12#1 | 03:06:14#1 | FIN |
| May 13, 17 | half | 4 | — | 04:24:31 | 00:26:52#99999 | 02:22:20#99999 | 01:28:36#99999 | DNS |
| Mar 19, 17 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Mar 4, 17 | full | — | — | — | 00:58:46#37 | —#99999 | —#99999 | DNF |
| Nov 13, 16 | half | 1 | — | 04:23:43 | 00:28:14#5 | 02:19:33#1 | 01:32:57#2 | FIN |
| Oct 8, 16 | full | 10 | 10 | 09:28:17 | 00:56:40#247 | 05:10:50#319 | 03:15:55#152 | FIN |
| Oct 8, 16 | full | 10 | — | 09:28:17 | 00:56:40#12 | 05:10:50#12 | 03:15:55#13 | FIN |
| Jul 17, 16 | full | 2 | — | 08:42:13 | 00:52:23#2 | 04:42:50#3 | 03:03:38#2 | FIN |
| Jun 12, 16 | half | 1 | 1 | 04:23:43 | 00:28:14#62 | 02:19:33#26 | 01:32:57#20 | FIN |
| Apr 2, 16 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Mar 5, 16 | full | 3 | 3 | 09:07:19 | 00:52:14#35 | 05:01:22#41 | 03:08:13#29 | FIN |
| Jan 31, 16 | half | 3 | — | 04:19:50 | 00:27:17#3 | 02:20:16#3 | 01:28:05#4 | FIN |
| Oct 25, 15 | half | 2 | — | 04:31:45 | 00:29:02#5 | 02:29:33#2 | 01:30:21#4 | FIN |
| Sep 27, 15 | full | 1 | 1 | 08:56:00 | 00:44:35#19 | 05:01:16#37 | 03:05:05#25 | FIN |
| Jul 12, 15 | full | 2 | — | 08:53:09 | 00:52:09#5 | 04:47:43#2 | 03:09:50#2 | FIN |
| Jun 28, 15 | full | 10 | — | 04:27:49 | 00:26:05#8 | 02:27:35#8 | 01:28:34#14 | FIN |
| May 2, 15 | half | 4 | — | 04:44:09 | 00:25:22#3 | 02:39:07#4 | 01:35:34#8 | FIN |
| Mar 28, 15 | half | 10 | 10 | 04:27:49 | 00:26:05#31 | 02:27:44#52 | 01:28:34#54 | FIN |
| Nov 16, 14 | full | 10 | — | 09:40:19 | 00:53:30#4 | 05:24:59#15 | 03:17:16#6 | FIN |
| Aug 24, 14 | full | 1 | — | 09:27:24 | 00:59:52#1 | 05:09:31#1 | 03:13:59#1 | FIN |
| Aug 3, 14 | full | — | — | — | 00:55:37 | 04:52:29 | — | DNF |
| May 3, 14 | half | 4 | — | 04:47:05 | 00:25:57#5 | 02:42:26#4 | 01:50:00#7 | FIN |
| Mar 30, 14 | full | 3 | — | 09:26:35 | 00:52:49#5 | 05:05:03#1 | 03:24:42#10 | FIN |
| Jan 18, 14 | full | — | — | — | 00:57:16 | — | — | DNF |
| Nov 2, 13 | full | — | — | — | 00:55:56 | — | — | DNF |
| Sep 22, 13 | full | 3 | — | 09:47:59 | 00:55:17#3 | 05:23:29#4 | 03:23:10#5 | FIN |
| Aug 25, 13 | full | 1 | — | 09:27:26 | 00:58:59#3 | 05:07:53#1 | 03:17:01#1 | FIN |
| Jul 28, 13 | full | 3 | 3 | 09:47:59 | 00:55:17#36 | 05:23:29#37 | 03:23:10#42 | FIN |
| Jun 9, 13 | half | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Mar 24, 13 | full | 8 | — | 08:41:22 | 00:24:21#4 | 04:54:28#4 | 03:18:12#10 | FIN |
| Mar 2, 13 | full | — | — | — | 00:54:40#99999 | 05:19:39#99999 | —#99999 | DNF |
| Nov 3, 12 | full | 6 | — | 09:17:53 | 00:58:13#5 | 04:57:34#11 | 03:16:59#7 | FIN |
| Jun 2, 12 | full | 1 | — | 09:21:00 | 00:56:31#2 | 05:05:20#3 | 03:13:52#2 | FIN |
| Mar 25, 12 | full | 8 | — | 09:18:25 | 00:55:22#10 | 05:02:31#8 | 03:16:31#8 | FIN |
| Dec 4, 11 | full | 18 | 3 | 09:32:44 | 00:58:15#76 | 05:04:42#72 | 03:25:26#39 | FIN |
| Dec 4, 11 | full | 3 | — | 09:32:44 | 00:58:15#6 | 05:04:42#3 | 03:25:26#4 | FIN |
| Jun 5, 11 | full | 3 | — | 09:34:56 | 00:55:20#4 | 05:11:48#2 | 03:24:50#3 | FIN |
| Oct 9, 10 | full | 366 | 99999 | 09:53:23 | 01:03:12#99999 | 05:16:06#99999 | 03:29:40#99999 | FIN |
| Oct 9, 10 | full | 23 | — | 09:53:23 | 01:03:12#29 | 05:16:06#17 | 03:29:40#26 | FIN |
| Jul 25, 10 | full | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Mar 28, 10 | full | 1 | — | 09:23:46 | 00:49:43#4 | 05:00:57#1 | 03:29:36#1 | FIN |