#364
35.445 points
PTO World Rank
57
Races
0
Wins
2
Podiums
14
Top 10s
5
DNFs
#2
Best Finish
43.9
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 3 | 0 | 0 | #14 | 2× full, 1× half |
| 2023 | 5 | 0 | 1 | #2 | 1× full, 4× half |
| 2022 | 9 | 0 | 0 | #27 | 4× half, 5× full |
| 2021 | 7 | 0 | 0 | #4 | 3× full, 4× half |
| 2020 | 1 | 0 | 0 | #10 | 1× full |
| 2019 | 7 | 0 | 1 | #3 | 3× full, 4× half |
| 2018 | 10 | 0 | 0 | #6 | 9× half, 1× full |
| 2017 | 7 | 0 | 0 | #9 | 6× half, 1× full |
| 2016 | 1 | 0 | 0 | #200 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Jul 6, 25 | platinumfull | 38 | — | 08:24:48 | 00:57:15#57 | 04:23:46#41 | 03:00:19#29 |
| 1× full |
| 2015 | 3 | 0 | 0 | #19 | 3× full |
| 2014 | 2 | 0 | 0 | #79 | 1× half, 1× full |
| 2013 | 2 | 0 | 0 | #68 | 2× half |
| FIN |
| May 18, 25 | 15 | 16 | 03:23:30 | —#99999 | 02:03:45#15 | 01:18:30#16 | FIN |
| Mar 1, 25 | 14 | 14 | 08:39:54 | 00:53:56#23 | 04:31:53#16 | 03:07:17#14 | FIN |
| Jun 4, 23 | 2 | — | 08:02:56 | 00:53:55#7 | 04:14:49#1 | 02:48:21#2 | FIN |
| Apr 22, 23 | 4 | — | 04:00:53 | 00:28:46#7 | 02:02:17#3 | 01:23:54#5 | FIN |
| Apr 1, 23 | 18 | 18 | 04:04:21 | 00:26:34#49 | 02:15:14#19 | 01:17:29#18 | FIN |
| Mar 19, 23 | 7 | — | 03:55:23 | 00:27:29#13 | 02:09:15#2 | 01:16:27#4 | FIN |
| Jan 1, 23 | 18 | — | 04:04:21 | 00:26:34#53 | 02:15:14#12 | 01:17:29#25 | FIN |
| Sep 11, 22 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jul 24, 22 | — | — | — | 00:57:18#99999 | 04:29:51#99999 | —#99999 | DNF |
| May 7, 22 | 27 | 66 | 09:39:02 | 00:58:21#112 | 04:46:27#38 | 03:50:30#81 | FIN |
| May 7, 22 | 27 | — | 09:39:01 | 00:58:20#27 | 04:46:26#26 | 03:50:29#27 | FIN |
| May 7, 22 | 81 | — | 09:39:02 | 00:58:21#127 | 04:46:26#43 | 03:50:29#292 | FIN |
| Apr 2, 22 | — | — | — | 00:25:35#99999 | —#99999 | —#99999 | DNF |
| Jan 1, 22 | — | — | — | — | — | — | DNS |
| Jan 1, 22 | — | — | — | 00:25:35#51 | — | — | DNF |
| Jan 1, 22 | — | — | — | — | — | — | DNS |
| Sep 5, 21 | 14 | — | 08:07:38 | 00:54:21#25 | 04:07:49#12 | 03:01:59#15 | FIN |
| Sep 5, 21 | 42 | — | 03:57:38 | 00:28:17#49 | 02:01:33#36 | 01:23:40#47 | FIN |
| Jul 25, 21 | 2021 Lake Placidfull | 4 | 4 | 08:34:12 | 00:54:28#42 | 04:37:24#6 | 02:55:27#4 | FIN |
| May 23, 21 | 2021 Tulsafull | 26 | — | 08:36:27.436 | 00:56:47.269#63 | 04:37:34.427#36 | 02:58:05.637#24 | FIN |
| May 1, 21 | 36 | — | 04:08:08.288 | 00:29:42.006#219 | 02:14:33.633#38 | 01:19:34.08#29 | FIN |
| Apr 11, 21 | 16 | 16 | 03:57:13 | 00:29:25#78 | 02:09:26#20 | 01:15:17#16 | FIN |
| Mar 12, 21 | 42 | — | 03:57:38.703 | 00:28:17.56#79 | 02:01:33.948#37 | 01:23:40.572#68 | FIN |
| Nov 7, 20 | 2020 Floridafull | 10 | 10 | 08:31:21 | 01:01:09#47 | 04:16:38#12 | 03:06:37#10 | FIN |
| Nov 24, 19 | 2019 Cozumelfull | 25 | 36 | 09:06:59 | 00:46:25#33 | 04:36:41#21 | 03:38:41#40 | FIN |
| Sep 8, 19 | 3 | 3 | 08:50:15 | 01:00:14#43 | 04:42:47#5 | 03:00:48#3 | FIN |
| Aug 24, 19 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jul 27, 19 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jul 21, 19 | 2019 Switzerlandfull | 8 | — | 08:52:24 | 00:58:12#9 | 04:43:43#8 | 03:06:02#9 | FIN |
| Jun 30, 19 | 11 | 11 | 03:59:59 | 00:26:57#39 | 02:12:10#13 | 01:17:37#11 | FIN |
| Jun 16, 19 | — | — | — | — | — | — | DNS |
| Dec 9, 18 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Nov 18, 18 | 15 | — | 04:10:07 | 00:25:32#19 | 02:15:08#10 | 01:24:48#18 | FIN |
| Nov 4, 18 | 10 | — | 04:08:09 | — | — | — | FIN |
| Sep 30, 18 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Sep 30, 18 | 7 | — | 04:08:44 | 00:28:15#10 | 02:13:07#3 | 01:23:27#7 | FIN |
| Jul 28, 18 | 10 | 10 | 03:59:38 | 00:25:59#52 | 02:09:00#13 | 01:19:53#10 | FIN |
| Jun 3, 18 | 6 | 6 | 04:06:17 | 00:26:00#21 | 02:14:43#4 | 01:22:53#6 | FIN |
| Jun 3, 18 | 6 | — | 04:06:16.37 | 00:25:59.75 | 02:14:42.79 | 01:22:52.39 | FIN |
| May 5, 18 | 17 | — | 04:11:54 | 00:27:15#15 | 02:14:51#13 | 01:26:36#20 | FIN |
| Apr 7, 18 | 15 | 15 | 04:10:07 | 00:25:32#40 | 02:15:08#11 | 01:24:48#15 | FIN |
| Nov 12, 17 | 6 | — | 03:52:54 | 00:29:08#8 | 02:09:14#5 | 01:22:15#6 | DNF |
| Nov 12, 17 | 9 | — | 04:05:47 | — | — | — | FIN |
| Aug 20, 17 | 9 | 9 | 04:03:00 | 00:26:02#24 | 02:12:37#7 | 01:20:14#9 | FIN |
| Aug 5, 17 | — | — | — | 00:29:08#74 | 02:09:14#33 | —#99999 | DNF |
| May 13, 17 | 12 | 12 | 03:54:34 | 00:11:12#34 | 02:13:19#11 | 01:25:47#26 | FIN |
| May 6, 17 | 24 | — | 04:14:46 | 00:26:55#25 | 02:16:16#22 | 01:28:42#24 | FIN |
| Apr 1, 17 | 16 | 16 | 04:09:02 | 00:26:55#42 | 02:17:17#17 | 01:19:34#23 | FIN |
| Oct 8, 16 | 200 | — | 09:33:50 | 00:58:06#352 | 04:53:03#76 | 03:36:47#568 | FIN |
| Oct 10, 15 | 629 | — | 10:29:16 | 01:04:59#479 | 05:11:44#495 | 04:04:08#1013 | FIN |
| Jul 26, 15 | 2015 Canadafull | 19 | — | 09:57:19 | 01:01:32#133 | 05:29:43#30 | 03:20:25#24 | FIN |
| May 16, 15 | 2015 Texasfull | 60 | — | 09:45:56 | 01:03:26#150 | 04:49:49#55 | 03:45:42#110 | FIN |
| Sep 7, 14 | 79 | — | 04:13:10 | 00:28:03#368 | 02:13:37#47 | 01:25:49#176 | FIN |
| Jul 27, 14 | 2014 Switzerlandfull | 89 | — | 09:39:12 | 01:02:14#147 | 05:06:38#149 | 03:24:31#137 | FIN |
| Jan 1, 13 | 142 | — | 04:40:22 | 00:35:34#331 | 02:19:35#79 | 01:42:05#253 | FIN |
| Jan 1, 13 | 68 | — | 04:25:21 | 00:31:58#220 | 02:17:30#33 | 01:33:11#118 | FIN |