
#59
76.29 points
PTO World Rank
121
Races
12
Wins
30
Podiums
67
Top 10s
8
DNFs
#1
Best Finish
18.3
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 13 | 0 | 0 | #5 | 4× half, 9× full |
| 2024 | 11 | 1 | 2 | #1 | 5× half, 6× full |
| 2023 | 11 | 0 | 2 | #2 | 6× full, 5× half |
| 2022 | 14 | 1 | 4 | #1 | 7× half, 7× full |
| 2021 | 6 | 0 | 1 | #2 | 6× half |
| 2020 | 6 | 2 | 6 | #1 | 5× half, 1× full |
| 2019 | 10 | 2 | 5 | #1 | 6× half, 4× full |
| 2018 | 11 | 2 | 3 | #1 | 7× half, 4× full |
| 2017 | 7 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Dec 7, 25 | silverhalf | 6 | — | 03:44:14 | 00:24:47#13 | 02:03:50#8 | 01:11:19#3 |
| 2 |
| 2 |
| #1 |
| 4× half, 3× full |
| 2016 | 9 | 0 | 3 | #2 | 5× half, 4× full |
| 2015 | 7 | 1 | 1 | #1 | 5× full, 2× half |
| 2014 | 8 | 1 | 1 | #1 | 5× full, 3× half |
| 2013 | 3 | 0 | 0 | #9 | 1× full, 2× half |
| 2012 | 3 | 0 | 0 | #13 | 3× half |
| 2007 | 1 | 0 | 0 | #187 | 1× full |
| 2006 | 1 | 0 | 0 | #14 |
| FIN |
| Dec 7, 25 | 6 | 6 | 03:44:14 | 00:24:47#18 | 02:03:50#8 | 01:11:19#6 | FIN |
| Nov 16, 25 | 5 | — | 07:44:27.645 | 00:51:15.161#19 | 04:12:16.967#17 | 02:37:05.098#3 | FIN |
| Nov 8, 25 | 47 | — | 04:03:58 | 00:24:26#58 | 02:24:17#79 | 01:12:23#20 | FIN |
| Oct 11, 25 | 31 | — | 08:39:33 | 00:51:26#55 | 05:08:20#63 | 02:34:49#5 | FIN |
| Sep 14, 25 | 31 | 31 | 08:39:33 | 00:51:26#42 | 05:08:20#44 | 02:34:49#31 | FIN |
| Sep 14, 25 | 31 | — | 08:39:33 | 00:51:26#47 | 05:08:20#47 | 02:34:49#5 | FIN |
| Jul 20, 25 | 11 | 11 | 08:18:08 | 00:53:21#24 | 04:38:30#15 | 02:41:11#11 | FIN |
| Jul 6, 25 | 9 | — | 07:45:04 | 00:52:27#27 | 04:21:54#37 | 02:28:03 | FIN |
| Jun 15, 25 | 5 | 5 | 08:01:13 | 00:55:30#19 | 04:30:59#16 | 02:30:21#5 | FIN |
| May 10, 25 | 9 | — | 03:49:54.551 | 00:24:43.827#22 | 02:08:56.221#18 | 01:13:09.993#4 | FIN |
| Apr 26, 25 | 11 | 11 | 07:47:13 | 00:51:42#26 | 04:08:22#19 | 02:42:33#11 | FIN |
| Mar 30, 25 | — | — | — | 00:59:57#99999 | —#99999 | —#99999 | DNF |
| Dec 14, 24 | 15 | — | 03:44:47 | 00:23:21#46 | 02:07:40#36 | 01:10:17#4 | FIN |
| Oct 26, 24 | 10 | 10 | 07:54:50 | 00:50:37#38 | 04:14:11#29 | 02:45:25#10 | FIN |
| Oct 26, 24 | 10 | — | 07:54:50 | 00:50:37#29 | 04:14:11#29 | 02:45:25#2 | FIN |
| Sep 22, 24 | 10 | — | 07:54:50 | 00:50:37#43 | 04:14:11#32 | 02:45:25#3 | FIN |
| Aug 18, 24 | 14 | 14 | 07:46:45 | 00:50:07#35 | 04:06:16#17 | 02:44:16#14 | FIN |
| Jul 21, 24 | 6 | 6 | 08:13:32 | 00:53:22#25 | 04:33:39#13 | 02:41:38#6 | FIN |
| Jun 8, 24 | 2 | 2 | 03:36:47 | 00:24:46#11 | 01:58:14#5 | 01:10:41#2 | FIN |
| May 19, 24 | 1 | 1 | 03:41:21 | 00:24:39#13 | 02:04:06#6 | 01:09:48#1 | FIN |
| May 4, 24 | — | — | — | — | — | — | DNS |
| Apr 27, 24 | 6 | 6 | 07:56:24 | 00:53:41#49 | 04:18:05#18 | 02:40:40#6 | FIN |
| Apr 6, 24 | 13 | 13 | 03:59:34 | 00:24:38#24 | 02:19:32#29 | 01:10:26#13 | FIN |
| Nov 4, 23 | 4 | 4 | 07:45:26 | 00:53:40#24 | 04:12:47#14 | 02:34:07#4 | FIN |
| Sep 10, 23 | 21 | — | 08:45:55 | 00:53:06#33 | 05:10:01#35 | 02:36:29#2 | FIN |
| Sep 10, 23 | 21 | 21 | 08:45:55 | 00:53:06#49 | 05:10:01#33 | 02:36:29#21 | FIN |
| Aug 26, 23 | 29 | — | 03:47:57 | 00:24:10#31 | 02:08:35#105 | 01:12:38#10 | FIN |
| Jul 23, 23 | 3 | 3 | 08:09:51 | 00:53:42#13 | 04:30:22#5 | 02:41:15#3 | FIN |
| Jun 4, 23 | — | — | — | 00:49:10#99999 | 04:12:18#99999 | —#99999 | DNF |
| May 21, 23 | 19 | — | 03:46:53 | 00:24:36#22 | 02:01:27#22 | 01:16:14#16 | FIN |
| May 6, 23 | 6 | — | 03:51:16 | 00:25:23#15 | 02:09:51#8 | 01:13:07#6 | FIN |
| Apr 22, 23 | — | — | — | 00:52:29#99999 | —#99999 | —#99999 | DNF |
| Mar 19, 23 | 2 | — | 03:50:50 | 00:24:43#6 | 02:12:02#8 | 01:11:56#1 | FIN |
| Jan 1, 23 | 29 | — | 03:47:56 | 00:24:09#30 | 02:08:34#36 | 01:12:37#10 | FIN |
| Dec 2, 22 | 5 | — | 02:27:03 | 00:23:13#20 | 01:18:23#4 | 00:44:20#4 | FIN |
| Nov 20, 22 | 2 | — | 07:49:47 | 00:50:18#8 | 04:19:23#6 | 02:35:29#1 | FIN |
| Oct 28, 22 | 12 | — | 03:48:14 | 00:23:47#37 | 02:09:20#22 | 01:12:49#5 | FIN |
| Oct 8, 22 | 15 | 15 | 08:04:55 | 00:52:40#46 | 04:22:18#31 | 02:45:34#15 | FIN |
| Sep 17, 22 | 566 | — | 10:23:48 | 01:10:52#778 | 04:56:02#412 | 03:54:03#631 | FIN |
| Aug 20, 22 | 8 | — | 03:19:18 | 00:25:07#12 | 01:49:20#12 | 01:02:19#8 | FIN |
| Jun 12, 22 | 1 | — | 07:56:48 | 00:51:43#8 | 04:09:58#1 | 02:49:02#2 | FIN |
| May 22, 22 | 2 | 2 | 03:38:12 | 00:25:00#15 | 02:00:36#9 | 01:09:59#2 | FIN |
| May 7, 22 | 13 | 13 | 08:13:48 | 00:51:49#21 | 04:35:33#21 | 02:43:39#13 | FIN |
| May 7, 22 | 13 | — | 08:13:47 | 00:51:48#14 | 04:35:32#21 | 02:43:38#3 | FIN |
| Mar 20, 22 | 2 | — | 03:52:44 | 00:30:00#11 | 02:10:02#4 | 01:10:42#1 | FIN |
| Jan 1, 22 | 12 | — | 03:48:13 | 00:23:46#27 | 02:09:19#17 | 01:12:48#5 | FIN |
| Jan 1, 22 | 15 | — | 08:04:54 | 00:52:39#35 | 04:22:17#23 | 02:45:33#7 | FIN |
| Jan 1, 22 | 22 | — | 03:23:01 | 00:28:45#32 | 01:52:17#29 | 01:00:32#6 | FIN |
| Dec 4, 21 | 4 | — | 03:12:46 | 00:26:36#9 | 01:44:32#7 | 00:59:44#2 | FIN |
| Sep 5, 21 | 2 | — | 03:48:19 | 00:27:51#10 | 02:04:42#8 | 01:10:37#1 | FIN |
| Aug 28, 21 | 2021 Collins Cuphalf | 16 | — | 03:25:46 | 00:27:00#13 | 01:51:59#17 | 01:03:25#12 | FIN |
| May 1, 21 | 11 | — | 03:50:39 | 00:23:40#16 | 02:11:58#25 | 01:11:06#3 | FIN |
| Apr 11, 21 | 4 | 4 | 03:43:30 | 00:25:52#11 | 02:06:03#10 | 01:09:10#4 | FIN |
| Mar 12, 21 | 13 | — | 02:46:06 | 00:21:54#18 | 01:29:22#28 | 00:52:57#1 | FIN |
| Dec 6, 20 | 2 | — | 03:05:56 | 00:24:38#26 | 01:41:44#16 | 00:57:21#1 | FIN |
| Nov 7, 20 | 2020 Floridafull | 2 | 2 | 07:55:02 | 00:55:17#18 | 04:11:24#5 | 02:41:57#2 | FIN |
| Oct 3, 20 | 3 | — | 01:50:40 | 00:20:35#9 | 00:55:01#2 | 00:33:38#7 | FIN |
| Sep 19, 20 | 2 | — | 03:44:46 | — | — | — | FIN |
| Sep 6, 20 | 1 | — | 03:48:57 | 00:24:27#3 | 02:06:36#4 | 01:15:47#1 | FIN |
| Mar 15, 20 | 1 | — | 03:48:57 | 00:24:27#5 | 02:06:36#4 | 01:15:47#1 | FIN |
| Nov 10, 19 | 4 | — | 03:55:28 | 00:29:23#15 | 02:05:46#5 | 01:17:29#2 | FIN |
| Oct 12, 19 | 99999 | 99999 | — | 00:52:23#99999 | 04:38:34#99999 | —#99999 | DNF |
| Oct 12, 19 | — | — | — | 00:52:23 | 04:38:34 | — | DNF |
| Aug 25, 19 | 1 | — | 03:50:33 | 00:25:19#12 | 02:09:45#2 | 01:12:35#2 | FIN |
| Jun 30, 19 | 5 | 5 | 03:52:54 | 00:25:18#12 | 02:08:11#4 | 01:16:23#5 | FIN |
| Jun 9, 19 | 1 | — | 07:57:03 | 00:54:01#3 | 04:09:17#3 | 02:48:34#1 | FIN |
| May 19, 19 | 3 | 3 | 03:52:23 | 00:24:00#2228 | 02:08:43#7 | 01:15:08#3 | FIN |
| May 19, 19 | 3 | — | 03:52:24.07 | 00:24:00.8 | 02:08:42.72 | 01:15:08.35 | FIN |
| Apr 27, 19 | 5 | — | 08:09:28 | 00:53:39#15 | 04:20:43#5 | 02:50:08#5 | FIN |
| Apr 7, 19 | 2 | 2 | 03:47:47 | 00:24:59#12 | 02:03:44#2 | 01:16:57#2 | FIN |
| Dec 2, 18 | 2 | — | 07:39:47 | 00:22:18#10 | 04:28:46#5 | 02:45:07#1 | FIN |
| Nov 18, 18 | 5 | — | 03:48:14 | 00:25:08#8 | 02:13:01#8 | 01:15:11#1 | FIN |
| Oct 28, 18 | 4 | 4 | 03:23:21 | —#99999 | 02:05:51#5 | 01:15:35#4 | FIN |
| Oct 13, 18 | 33 | 40 | 08:39:58 | 00:54:26#133 | 04:29:11#41 | 03:10:34#42 | FIN |
| Oct 13, 18 | 33 | — | 08:39:57.64 | 00:54:25.89 | 04:29:10.49 | 03:10:33.78 | FIN |
| Oct 13, 18 | 33 | — | 08:39:58 | 00:54:26#44 | 04:29:11#34 | 03:10:34#30 | FIN |
| Sep 23, 18 | 5 | 5 | 03:48:14 | 00:21:27#14 | 02:11:51#19 | 01:11:11#5 | FIN |
| Jun 24, 18 | 1 | 1 | 03:50:09 | 00:25:39#4 | 02:09:43#4 | 01:11:44#1 | FIN |
| May 20, 18 | 4 | 4 | 03:49:24 | 00:21:03#25 | 02:06:24#4 | 01:17:36#4 | FIN |
| Apr 28, 18 | 1 | — | 07:39:25 | 00:52:31#15 | 04:07:27#4 | 02:34:39#1 | FIN |
| Apr 7, 18 | 4 | 4 | 03:46:48 | 00:25:22#24 | 02:06:30#5 | 01:11:00#4 | FIN |
| Nov 12, 17 | 6 | — | 03:58:19 | 00:25:48#8 | 02:17:50#9 | 01:10:39#1 | FIN |
| Oct 14, 17 | 34 | — | 09:02:04 | 00:51:22#25 | 04:40:45#34 | 03:23:58#33 | FIN |
| Oct 14, 17 | 34 | 39 | 09:02:04 | 00:51:22#34 | 04:40:45#34 | 03:23:58#42 | FIN |
| Sep 10, 17 | 15 | — | 04:01:42 | 00:27:36#88 | 02:17:32#26 | 01:13:18#5 | FIN |
| Jun 25, 17 | 1 | 1 | 03:51:16 | 00:26:09#14 | 02:10:33#1 | 01:11:20#1 | FIN |
| Apr 22, 17 | 1 | — | 07:52:44 | 00:51:46#12 | 04:13:53#5 | 02:42:07#2 | FIN |
| Jan 1, 17 | 14 | — | 04:01:42 | 00:27:36#27 | 02:17:32#22 | 01:13:18#4 | FIN |
| Nov 27, 16 | 2 | — | 03:46:31 | 00:26:07#2 | 01:53:14#2 | 01:13:15#1 | FIN |
| Nov 13, 16 | 3 | — | 03:25:43 | 00:26:24#19 | 02:12:57#8 | 01:11:13#1 | FIN |
| Sep 25, 16 | 4 | 4 | 08:25:36 | 00:45:06#5 | 04:39:22#5 | 02:57:07#4 | FIN |
| Jun 12, 16 | 2016 Cairnsfull | — | — | — | 00:55:13#45 | 04:52:03#17 | —#99999 | DNF |
| May 14, 16 | 2016 Texasfull | 23 | 26 | 08:07:07 | 00:54:24#40 | 03:40:33#22 | 03:27:58#26 | FIN |
| Apr 2, 16 | 11 | 11 | 04:02:18 | 00:26:24#38 | 02:17:50#22 | 01:12:23#11 | FIN |
| Mar 5, 16 | 2016 New Zealandfull | 4 | 4 | 08:12:30 | 00:51:34#34 | 04:34:42#13 | 02:41:20#4 | FIN |
| Jan 1, 16 | 8 | — | 03:53:16 | 00:29:46#24 | 02:09:25#24 | 01:11:29#2 | FIN |
| Jan 1, 16 | 3 | — | 03:25:43 | — | 02:12:57#9 | 01:11:13#1 | FIN |
| Nov 29, 15 | 2015 Cozumelfull | 9 | 11 | 09:03:56 | 00:49:49#38 | 04:53:05#10 | 03:17:09#11 | FIN |
| Oct 10, 15 | — | — | — | 01:01:11 | — | — | DNF |
| Oct 10, 15 | — | — | — | 01:01:11#249 | —#99999 | —#99999 | DNF |
| Jun 28, 15 | 2015 Austriafull | 13 | — | 04:01:58 | 00:27:10#24 | 02:16:12#15 | 01:13:35#4 | FIN |
| May 16, 15 | 2015 Texasfull | 1 | 1 | 08:07:03 | 00:55:02#28 | 04:21:25#7 | 02:45:47#1 | FIN |
| Mar 28, 15 | 13 | 13 | 04:01:58 | 00:27:10#59 | 02:16:19#19 | 01:13:35#13 | FIN |
| Jan 1, 15 | 7 | — | 04:00:00 | 00:26:22#45 | 02:10:27#6 | 01:19:14#7 | FIN |
| Sep 28, 14 | 2014 Chattanoogafull | 1 | 1 | 08:12:32 | 00:40:49#17 | 04:40:10#12 | 02:47:40#1 | FIN |
| Sep 7, 14 | 2014 Wisconsinfull | 5 | 5 | 08:50:16 | 00:53:32#18 | 04:55:17#8 | 02:55:42#5 | FIN |
| Jul 27, 14 | 2014 Lake Placidfull | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jun 29, 14 | 5 | — | 08:39:22 | 01:00:31#76 | 04:53:54#8 | 02:42:07#1 | FIN |
| Jun 29, 14 | — | — | — | — | — | — | DNS |
| May 17, 14 | 2014 Texasfull | 6 | 6 | 08:25:51 | 00:53:43#39 | 04:46:16#18 | 02:41:38#6 | FIN |
| Apr 6, 14 | 8 | 8 | 03:53:42 | 00:27:37#30 | 02:09:42#21 | 01:13:32#8 | FIN |
| Jan 1, 14 | 6 | — | 03:58:41 | 00:26:21#32 | 02:16:08#10 | 01:13:33#1 | FIN |
| Nov 17, 13 | 2013 Arizonafull | 18 | — | 08:30:29 | 00:56:29#74 | 04:39:13#24 | 02:51:11#4 | FIN |
| Jan 1, 13 | 28 | — | 04:12:01 | 00:27:48#58 | 02:19:50#63 | 01:18:40#16 | FIN |
| Jan 1, 13 | 9 | — | 04:01:51 | 00:28:38#41 | 02:15:45#19 | 01:13:27#1 | FIN |
| Sep 9, 12 | 148 | — | 04:47:06 | 00:31:36#426 | 02:34:37#227 | 01:35:40#145 | FIN |
| Jan 1, 12 | 37 | — | 04:38:47 | 00:34:34#98 | 02:31:21#64 | 01:29:48#32 | FIN |
| Jan 1, 12 | 13 | — | 04:20:36 | 00:29:16#88 | 02:25:58#73 | 01:20:49#3 | FIN |
| Apr 15, 07 | 2007 Arizonafull | 187 | — | 10:54:44 | 01:04:50#328 | 05:34:53#220 | 04:07:26#286 | FIN |
| Nov 19, 06 | 14 | — | 08:19:08 | 01:23:58 | 04:08:34 | 02:46:34 | FIN |