
#25
85.81 points
PTO World Rank
113
Races
8
Wins
33
Podiums
60
Top 10s
4
DNFs
#1
Best Finish
14.3
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 13 | 1 | 4 | #1 | 7× half, 6× full |
| 2024 | 11 | 1 | 4 | #1 | 5× half, 5× full |
| 2023 | 11 | 0 | 4 | #2 | 11× half |
| 2022 | 9 | 1 | 1 | #1 | 9× half |
| 2021 | 8 | 1 | 4 | #1 | 8× half |
| 2020 | 3 | 1 | 1 | #1 | 3× half |
| 2019 | 10 | 1 | 3 | #1 | 10× half |
| 2018 | 5 | 0 | 1 | #2 | 5× half |
| 2017 | 4 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Dec 7, 25 | silverhalf | 4 | — | 04:11:19 | 00:27:48#13 | 02:16:23#7 | 01:22:02#6 |
| 0 |
| 1 |
| #3 |
| 4× half |
| 2016 | 2 | 0 | 0 | — | 2× half |
| 2015 | 10 | 1 | 5 | #1 | 2× full, 8× half |
| 2014 | 8 | 0 | 1 | #2 | 6× full, 2× half |
| 2013 | 6 | 1 | 1 | #1 | 4× full, 2× half |
| 2012 | 4 | 0 | 1 | #2 | 2× full, 2× half |
| 2011 | 8 | 0 | 2 | #2 | 5× full, 3× half |
| 2010 | 1 | 0 | 0 | #102 | 1× half |
| FIN |
| Dec 7, 25 | 4 | 4 | 04:11:19 | 00:27:48#74 | 02:16:23#50 | 01:22:02#45 | FIN |
| Oct 11, 25 | 18 | — | 09:14:52.113 | 00:55:48.596 | 04:52:04.236 | 03:19:45.996 | FIN |
| Oct 11, 25 | 18 | — | 09:14:53 | 00:55:49#25 | 04:52:05#24 | 03:19:46#22 | FIN |
| Oct 11, 25 | 18 | 18 | 09:14:53 | 00:55:49#18 | 04:52:05#14 | 03:19:46#18 | FIN |
| Sep 28, 25 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Sep 7, 25 | 2 | 2 | 04:12:43 | 00:26:44#72 | 02:19:46#47 | 01:21:19#34 | FIN |
| Aug 17, 25 | 29 | — | 04:16:26 | 00:24:28#31 | 02:21:12#54 | 01:24:05#15 | FIN |
| Jul 20, 25 | 8 | 8 | 09:08:34 | 00:57:25#65 | 05:01:13#43 | 03:02:25#36 | FIN |
| Jun 15, 25 | 1 | 1 | 08:42:15 | 00:56:28#24 | 04:44:36#27 | 02:56:39#20 | FIN |
| Jun 1, 25 | — | — | — | 00:54:44#99999 | —#99999 | —#99999 | DNF |
| May 10, 25 | 3 | — | 04:17:05.047 | 00:26:43.025#63 | 02:23:29.073#92 | 01:23:03.043#45 | FIN |
| Apr 5, 25 | 2 | — | 04:17:09 | 00:27:05#5 | 02:24:00#3 | 01:20:14#6 | FIN |
| Dec 14, 24 | 18 | — | 04:13:35 | 00:26:27#34 | 02:22:06#23 | 01:21:01#12 | FIN |
| Oct 19, 24 | 14 | — | 04:01:58 | 00:27:49#13 | 02:13:14#13 | 01:17:23#14 | FIN |
| Sep 22, 24 | 9 | — | 09:25:08.426 | 00:55:22.055 | 05:26:06.606 | 02:57:39.122 | FIN |
| Sep 22, 24 | 9 | — | 09:25:09 | 00:55:23#14 | 05:26:07#11 | 02:57:40#6 | FIN |
| Sep 22, 24 | 9 | 9 | 09:25:09 | 00:55:23#25 | 05:26:07#12 | 02:57:40#9 | FIN |
| Jul 21, 24 | 2 | 2 | 09:06:26 | 00:57:43#77 | 05:03:52#45 | 02:58:09#32 | FIN |
| Jun 2, 24 | 1 | 1 | 08:19:14 | 00:53:32#18 | 04:25:48#20 | 02:52:32#12 | FIN |
| May 19, 24 | 2 | 2 | 04:07:05 | 00:27:00#81 | 02:17:10#43 | 01:19:27#29 | FIN |
| May 4, 24 | 3 | — | 04:12:49.713 | 00:27:34.727#58 | 02:20:14.451#55 | 01:21:21.964#33 | FIN |
| Mar 9, 24 | 13 | — | 03:45:09 | 00:28:59 | 02:01:23 | 01:11:50 | FIN |
| Mar 9, 24 | 13 | — | 03:45:09 | 00:28:58#11 | 02:01:23#12 | 01:11:50#12 | FIN |
| Dec 3, 23 | 3 | — | 04:14:09 | 00:28:08#7 | 02:21:25#4 | 01:20:06#2 | FIN |
| Dec 3, 23 | 3 | 3 | 04:14:09 | 00:28:08#77 | 02:21:25#75 | 01:20:06#56 | FIN |
| Nov 5, 23 | 4 | — | 04:23:11 | 00:29:21#5 | 02:26:27#5 | 01:23:29#1 | FIN |
| Sep 24, 23 | 3 | 3 | 04:14:24 | 00:23:13#31 | 02:21:10#45 | 01:25:01#41 | FIN |
| Sep 17, 23 | 2 | — | 04:08:35.522 | 00:27:14.792#28 | 02:19:11.492#49 | 01:18:44.805#22 | FIN |
| Aug 26, 23 | 20 | — | 04:14:14 | 00:27:22#35 | 02:21:26#34 | 01:22:40#16 | FIN |
| May 21, 23 | 14 | — | 04:16:59 | 00:28:33#74 | 02:23:16#36 | 01:21:48#14 | FIN |
| May 6, 23 | 5 | — | 04:23:34.593 | 00:27:54.289#7 | 02:29:41.303#14 | 01:22:25.897#2 | FIN |
| Jan 1, 23 | 12 | — | 03:57:48 | 00:29:26#16 | 02:12:59#16 | 01:13:14#7 | FIN |
| Jan 1, 23 | 20 | — | 04:14:13 | 00:27:21#22 | 02:21:25#26 | 01:22:39#16 | FIN |
| Jan 1, 23 | 50 | — | 04:23:35 | 00:27:55#54 | 02:29:42#94 | 01:22:26#38 | FIN |
| Dec 2, 22 | 4 | — | 02:42:17 | 00:24:29#12 | 01:27:34#5 | 00:49:06#2 | FIN |
| Oct 28, 22 | 7 | — | 04:15:05 | 00:26:39#27 | 02:25:25#10 | 01:20:28#3 | FIN |
| Aug 20, 22 | 13 | — | 03:39:20 | 00:28:31#18 | 01:57:53#12 | 01:09:46#11 | FIN |
| May 22, 22 | 1 | 1 | 04:02:35 | 00:26:45#38 | 02:14:12#29 | 01:18:12#20 | FIN |
| Apr 2, 22 | 5 | 5 | 04:13:46 | 00:25:48#56 | 02:23:58#43 | 01:18:59#37 | FIN |
| Jan 1, 22 | 7 | — | 04:15:04 | 00:26:38#16 | 02:25:24#9 | 01:20:27#3 | FIN |
| Jan 1, 22 | 12 | — | 03:40:13 | 00:29:55#18 | 01:59:00#12 | 01:09:22#12 | FIN |
| Jan 1, 22 | 37 | — | 04:13:46 | 00:25:48#64 | 02:23:58#53 | 01:18:59#37 | FIN |
| Jan 1, 22 | 20 | — | 04:02:35 | 00:26:45#40 | 02:14:12#35 | 01:18:12#20 | FIN |
| Dec 4, 21 | 1 | — | 03:32:49 | 00:27:39#5 | 01:56:14#6 | 01:06:46#2 | FIN |
| Sep 18, 21 | 48 | — | 04:15:03 | 00:27:20#83 | 02:22:29#103 | 01:22:57#68 | FIN |
| Sep 5, 21 | 2 | — | 04:13:43 | 00:28:27#3 | 02:22:20#2 | 01:18:19#1 | FIN |
| Aug 28, 21 | 2021 Collins Cuphalf | 5 | — | 03:35:26 | 00:29:39#14 | 01:57:31#10 | 01:04:14#1 | FIN |
| Jun 20, 21 | 3 | — | 02:57:07 | 00:28:12#5 | 01:04:17#2 | 01:18:30#3 | FIN |
| May 1, 21 | 8 | — | 04:18:14.542 | 00:26:08.619#82 | 02:24:48.864#107 | 01:22:55.181#52 | FIN |
| Apr 11, 21 | 7 | 7 | 04:18:05 | 00:29:01#66 | 02:23:37#49 | 01:22:12#41 | FIN |
| Mar 12, 21 | 3 | — | 03:03:24 | 00:24:12#7 | 01:35:38#9 | 01:01:32#2 | FIN |
| Dec 6, 20 | 19 | — | 03:38:18 | 00:26:48#23 | 01:55:58#18 | 01:12:51#23 | FIN |
| Sep 6, 20 | 1 | — | 04:16:48 | 00:27:05#3 | 02:23:07#1 | 01:23:53#1 | FIN |
| Mar 15, 20 | 13 | — | 04:16:48 | 00:27:05#40 | 02:23:08#17 | 01:23:54#9 | FIN |
| Nov 10, 19 | 2 | — | 04:16:16 | 00:29:47#6 | 02:20:34#3 | 01:22:41#1 | FIN |
| Sep 7, 19 | 14 | — | 04:39:50 | 00:29:16#62 | 02:48:24#18 | 01:17:51#2 | FIN |
| Aug 25, 19 | 1 | — | 04:15:06 | 00:26:32#1 | 02:28:55#5 | 01:16:20#1 | FIN |
| Jun 30, 19 | 18 | — | 04:07:21 | 00:27:30#21 | 02:17:40#50 | 01:18:11#9 | FIN |
| Jun 23, 19 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| May 4, 19 | 5 | — | 04:17:02.52 | 00:26:28.18 | 02:25:07.28 | 01:21:28.78 | FIN |
| May 4, 19 | 5 | — | 04:17:03 | 00:26:29#7 | 02:25:05#11 | 01:21:29#2 | FIN |
| Apr 7, 19 | 3 | 3 | 04:06:56 | 00:25:58#22 | 02:16:40#33 | 01:21:45#22 | FIN |
| Jan 1, 19 | 14 | — | 04:39:50 | 00:29:16#22 | 02:48:24#17 | 01:17:51#2 | FIN |
| Jan 1, 19 | 21 | — | 04:15:18 | 00:26:44#24 | 02:28:55#37 | 01:16:20#6 | FIN |
| Nov 18, 18 | 2 | — | 04:17:46 | 00:31:10#6 | 02:19:18#4 | 01:23:03#1 | FIN |
| Nov 4, 18 | — | — | — | — | — | — | DNS |
| Oct 28, 18 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Sep 1, 18 | 13 | — | 04:23:07 | 00:27:29#38 | 02:30:39#18 | 01:20:00#6 | FIN |
| Jan 1, 18 | 13 | — | 04:23:08 | 00:27:30#20 | 02:30:39#15 | 01:20:00#6 | FIN |
| Nov 12, 17 | 6 | — | 04:28:31 | 00:28:09#7 | 02:34:38#8 | 01:20:03#1 | FIN |
| May 21, 17 | 3 | 3 | 04:18:18 | 00:25:24#1874 | 02:28:00#352 | 01:20:35#67 | FIN |
| May 6, 17 | 6 | — | 04:29:42 | 00:26:20#4 | 02:33:22#9 | 01:27:18#5 | FIN |
| Apr 1, 17 | 6 | 6 | 04:28:31 | 00:28:09#67 | 02:34:38#134 | 01:20:03#25 | FIN |
| Nov 13, 16 | — | — | — | — | 01:22:39 | — | DNF |
| Jan 1, 16 | — | — | — | — | — | — | DNF |
| Aug 16, 15 | 19 | — | 09:20:09 | 00:54:55#31 | 05:14:59#119 | 03:04:37#7 | FIN |
| Jun 28, 15 | 1 | — | 04:18:44 | 00:25:00#3 | 02:30:11#2 | 01:21:14#2 | FIN |
| Jun 28, 15 | 2015 Austriafull | 2 | — | 04:21:41 | 00:24:30#3 | 02:28:22#4 | 01:24:36#2 | FIN |
| May 17, 15 | 2 | 2 | 04:21:41 | 00:24:30#17 | 02:28:22#40 | 01:24:36#21 | FIN |
| Mar 15, 15 | 3 | 3 | 04:31:54 | 00:27:55#47 | 02:27:19#81 | 01:31:26#45 | FIN |
| Mar 15, 15 | 3 | — | 04:31:54 | 00:27:55#6 | 02:27:19#5 | 01:31:26#2 | FIN |
| Jan 1, 15 | 30 | — | 04:17:39 | 00:24:48#19 | 02:27:34#78 | 01:20:58#15 | FIN |
| Jan 1, 15 | 43 | — | 04:31:54 | 00:27:55#41 | 02:27:19#104 | 01:31:26#37 | FIN |
| Jan 1, 15 | 27 | — | 04:23:09 | 00:28:54#22 | 02:28:27#127 | 01:22:55#14 | FIN |
| Jan 1, 15 | — | — | — | — | — | — | DNS |
| Oct 11, 14 | 29 | 45 | 10:20:54 | 01:00:15#182 | 05:33:41#672 | 03:40:48#609 | FIN |
| Oct 11, 14 | 29 | — | 10:20:54 | 01:00:15#18 | 05:33:41#30 | 03:40:48#29 | FIN |
| Sep 7, 14 | 2014 Wisconsinfull | 5 | 6 | 10:03:58 | 00:56:28#37 | 05:30:23#65 | 03:29:30#54 | FIN |
| Aug 24, 14 | 2 | — | 09:43:25 | 00:48:09#2 | 05:19:06#3 | 03:30:03#3 | FIN |
| Jul 27, 14 | 2014 Canadafull | 4 | — | 09:59:06 | 00:56:19#4 | 05:31:26#4 | 03:27:46#5 | FIN |
| Jun 8, 14 | 8 | 8 | 04:27:18 | 00:30:11#76 | 02:25:54#119 | 01:28:40#79 | FIN |
| May 17, 14 | 2014 Texasfull | 8 | 8 | 09:27:05 | 00:53:48#40 | 05:09:34#80 | 03:18:44#47 | FIN |
| Jan 1, 14 | — | — | — | — | — | — | DNS |
| Dec 1, 13 | 2013 Cozumelfull | 8 | — | 09:27:05 | 00:37:22#6 | 05:14:21#8 | 03:31:13#11 | FIN |
| Nov 2, 13 | 2013 Floridafull | — | — | — | 00:57:17 | 04:49:53 | — | DNF |
| Sep 8, 13 | 1 | — | 09:47:07 | 00:57:00#3 | 05:27:30#2 | 03:16:03#3 | FIN |
| Aug 18, 13 | 9 | — | 09:38:09 | 00:56:14#6 | 05:22:05#12 | 03:13:53#7 | FIN |
| Jan 1, 13 | 54 | — | 04:33:52 | 00:25:49#24 | 02:36:48#162 | 01:28:13#43 | FIN |
| Jan 1, 13 | 54 | — | 04:27:04 | 00:28:32#36 | 02:28:27#120 | 01:25:59#50 | FIN |
| Nov 25, 12 | 2012 Cozumelfull | 11 | — | 09:44:05 | 01:04:57#7 | 05:14:41#12 | 03:19:38#10 | FIN |
| Aug 26, 12 | 2012 Louisvillefull | 2 | — | 09:38:14 | 00:56:18#1 | 05:15:47#4 | 03:20:12#1 | FIN |
| Jan 1, 12 | — | — | — | — | — | — | DNS |
| Jan 1, 12 | 31 | — | 04:33:53 | 00:27:18#27 | 02:32:31#157 | 01:29:48#19 | FIN |
| Oct 15, 11 | 22 | — | 10:21:02 | 01:01:08#16 | 05:50:17#26 | 03:24:15#17 | FIN |
| Oct 8, 11 | 22 | 54 | 10:21:02 | 01:01:08#265 | 05:50:17#1022 | 03:24:15#650 | FIN |
| Aug 28, 11 | 2011 Louisvillefull | 2 | — | 09:40:28 | 00:54:07#3 | 05:22:03#5 | 03:18:50#1 | FIN |
| Jul 24, 11 | 2011 Lake Placidfull | 4 | 4 | 09:56:21 | 00:57:20#53 | 05:30:47#63 | 03:22:27#32 | FIN |
| May 7, 11 | 2 | — | 10:06:36 | 00:55:03#2 | 05:39:17#3 | 03:28:19#2 | FIN |
| Jan 1, 11 | 73 | — | 04:52:35 | 00:25:14#28 | 02:47:21#173 | 01:37:20#58 | FIN |
| Jan 1, 11 | 108 | — | 03:59:10 | — | — | 01:27:15#76 | FIN |
| Jan 1, 11 | 50 | — | 04:32:39 | 00:30:06#36 | 02:32:43#93 | 01:27:06#47 | FIN |
| Jan 1, 10 | 102 | — | 04:44:18 | 00:27:52#41 | 02:45:38#410 | 01:27:53#67 | FIN |