
#724
11.408 points
PTO World Rank
94
Races
1
Wins
1
Podiums
28
Top 10s
0
DNFs
#1
Best Finish
20.6
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 3 | 0 | 0 | #14 | 2× full, 1× half |
| 2024 | 1 | 0 | 0 | #44 | 1× full |
| 2023 | 5 | 0 | 0 | #14 | 4× half, 1× full |
| 2022 | 8 | 0 | 0 | #7 | 4× full, 4× half |
| 2021 | 7 | 1 | 1 | #1 | 3× full, 4× half |
| 2020 | 1 | 0 | 0 | #10 | 1× half |
| 2019 | 9 | 0 | 0 | #8 | 7× half, 2× full |
| 2018 | 7 | 0 | 0 | #5 | 5× half, 2× full |
| 2017 | 7 | 0 | 0 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Aug 24, 25 | silverfull | 20 | 30 | 09:06:32 | 00:53:43#23 | 04:51:45#25 | 03:14:34#30 |
| #7 |
| 4× full, 3× half |
| 2016 | 6 | 0 | 0 | #5 | 2× full, 4× half |
| 2015 | 3 | 0 | 0 | #8 | 2× full, 1× half |
| 2014 | 4 | 0 | 0 | #10 | 2× full, 1× half |
| 2013 | 6 | 0 | 0 | #26 | 1× full, 5× half |
| 2012 | 9 | 0 | 0 | #8 | 6× full, 3× half |
| 2011 | 7 | 0 | 0 | #14 | 3× full, 4× half |
| 2010 | 5 | 0 | 0 | #9 | 4× full, 1× half |
| 2009 | 4 | 0 | 0 | #13 | 3× full, 1× half |
| 2008 | 2 | 0 | 0 | #14 | 1× full, 1× half |
| FIN |
| Aug 24, 25 | 2025 Switzerlandfull | 30 | — | 09:06:32 | 00:53:43#32 | 04:51:45#44 | 03:14:34#73 | FIN |
| Jun 8, 25 | 14 | — | 04:23:23 | 00:29:07#7 | 02:37:14#18 | 01:12:27#14 | FIN |
| Oct 6, 24 | 44 | — | 08:20:12.614 | 00:52:01.53#45 | 04:16:28.37#46 | 03:06:48.423#87 | FIN |
| Sep 17, 23 | 28 | — | 03:57:24 | 00:22:11#38 | 02:09:12#30 | 01:18:37#28 | FIN |
| Sep 2, 23 | 23 | — | 04:50:56 | 00:26:44#16 | 02:57:50#31 | 01:22:10#8 | FIN |
| Jul 16, 23 | 20 | — | 04:13:41 | 00:27:39#12 | 02:19:36#22 | 01:21:54#12 | FIN |
| Jun 25, 23 | — | — | — | 00:53:55#28 | — | — | DNS |
| Jun 11, 23 | 14 | — | 04:16:32 | 00:26:21#15 | 02:24:38#12 | 01:22:20#12 | FIN |
| Nov 20, 22 | — | — | — | — | — | — | DNS |
| Oct 16, 22 | 10 | 10 | 04:00:51 | 00:26:13#13 | 02:10:27#12 | 01:18:09#10 | FIN |
| Jul 3, 22 | 11 | — | 08:22:24 | 00:55:14#16 | 04:27:52#16 | 02:56:12#8 | FIN |
| Jun 25, 22 | 12 | — | 04:07:37 | 00:25:03#9 | 02:18:55#15 | 01:19:51#11 | FIN |
| Jun 12, 22 | 7 | — | 08:35:50 | 00:54:47#21 | 04:30:07#9 | 03:03:11#7 | FIN |
| Apr 23, 22 | 14 | 15 | 08:40:39 | 00:52:46#18 | 04:26:35#8 | 03:16:31#15 | FIN |
| Jan 1, 22 | 10 | — | 04:00:51 | 00:26:13#13 | 02:10:27#13 | 01:18:09#9 | FIN |
| Jan 1, 22 | — | — | — | — | — | — | DNS |
| Nov 6, 21 | 2021 Floridafull | 8 | 8 | 08:44:32 | 01:06:59#31 | 04:37:30#9 | 02:53:56#8 | FIN |
| Oct 30, 21 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Sep 26, 21 | 2021 Chattanoogafull | 7 | 7 | 08:31:00 | 00:43:34#8 | 04:36:02#7 | 03:06:54#7 | FIN |
| Jun 5, 21 | 1 | — | 04:06:55 | 00:26:50#1 | 02:13:14#2 | 01:23:31#1 | FIN |
| May 23, 21 | 2021 Tulsafull | 30 | — | 08:57:01.479 | 00:50:01.204#26 | 04:36:08.172#32 | 03:26:54.696#95 | FIN |
| May 1, 21 | 27 | — | 04:01:27.196 | 00:24:37.85#32 | 02:13:12.864#33 | 01:19:11.179#25 | FIN |
| Mar 12, 21 | 29 | — | 02:57:21 | 00:22:18#26 | 01:30:52#32 | 01:01:52#27 | FIN |
| Sep 19, 20 | 10 | — | 04:10:13 | — | — | — | FIN |
| Nov 10, 19 | 10 | — | 04:03:13 | 00:24:55#18 | 02:15:27#7 | 01:18:21#15 | FIN |
| Oct 20, 19 | 8 | — | 10:24:53 | 00:48:06#3 | 04:39:02#5 | 04:52:44#8 | FIN |
| Jul 28, 19 | 9 | 9 | 09:06:53 | 00:53:07#15 | 04:48:19#9 | 03:20:05#9 | FIN |
| Jun 30, 19 | 9 | — | 03:59:22 | 00:28:08#32 | 02:07:51#11 | 01:19:33#13 | FIN |
| Jun 9, 19 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| May 4, 19 | 9 | — | 03:59:53.58 | 00:26:23.94 | 02:10:04.31 | 01:19:45.37 | FIN |
| May 4, 19 | 9 | — | 03:59:54 | 00:26:25#16 | 02:10:03#10 | 01:19:45#12 | FIN |
| Apr 7, 19 | 10 | — | 04:03:12.37 | 00:24:54.23 | 02:15:27 | 01:18:21.12 | FIN |
| Apr 6, 19 | 10 | 10 | 04:03:13 | 00:24:55#25 | 02:15:27#9 | 01:18:21#10 | FIN |
| Dec 9, 18 | 5 | 5 | 03:57:30 | 00:26:55#26 | 02:10:14#9 | 01:16:21#5 | FIN |
| Nov 18, 18 | 14 | — | 04:08:27 | 00:25:23#16 | 02:18:22#14 | 01:20:01#13 | FIN |
| Nov 18, 18 | 6 | — | 08:21:02 | 00:55:09#14 | 04:24:14#10 | 02:56:47#6 | FIN |
| Aug 19, 18 | 10 | — | 09:10:10 | 00:55:04#5 | 04:54:48#9 | 03:15:49#11 | FIN |
| May 5, 18 | 2018 Wildflowerhalf | 7 | — | 04:19:37 | — | — | — | FIN |
| Apr 28, 18 | 20 | — | 08:20:21 | 00:52:41#16 | 04:17:55#17 | 03:04:10#24 | FIN |
| Apr 7, 18 | 14 | 14 | 04:08:27 | 00:25:23#34 | 02:18:22#16 | 01:20:01#14 | FIN |
| Nov 19, 17 | 7 | — | 08:40:33 | 00:53:39#11 | 04:34:49#8 | 03:08:22#11 | FIN |
| Nov 12, 17 | 21 | — | 04:11:24 | 00:26:53#99999 | 02:20:08#99999 | 01:18:39#99999 | DNS |
| Oct 15, 17 | 12 | — | 08:47:43 | 00:51:18#9 | 04:40:48#18 | 03:08:44#17 | FIN |
| Oct 1, 17 | 2017 Taiwanfull | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Sep 10, 17 | 2017 Walesfull | 14 | — | 10:03:34 | 00:53:15#25 | 05:36:59#26 | 03:26:21#49 | FIN |
| May 6, 17 | 23 | — | 04:14:13 | 00:26:54#24 | 02:19:46#27 | 01:24:47#16 | FIN |
| Apr 1, 17 | 20 | 20 | 04:11:24 | 00:26:53#38 | 02:20:08#24 | 01:18:39#18 | FIN |
| Nov 20, 16 | 2016 Arizonafull | 12 | — | 08:27:23 | 00:54:03#34 | 04:28:08#16 | 03:01:26#17 | FIN |
| Nov 13, 16 | 5 | — | 04:05:00 | 00:27:54#7 | 02:10:53#9 | 01:23:34#4 | FIN |
| Jul 30, 16 | 2016 Vinemanfull | 7 | — | 09:00:36 | 00:55:40#34 | 04:52:57#15 | 03:07:52#10 | FIN |
| Jul 24, 16 | 10 | — | 04:27:27 | — | — | — | FIN |
| Jun 12, 16 | 5 | 5 | 04:05:00 | 00:27:54#40 | 02:10:53#10 | 01:23:34#5 | FIN |
| Apr 30, 16 | 2016 Wildflowerhalf | 23 | — | 04:37:26 | 00:27:47#17 | 02:30:16#18 | 01:35:29#23 | FIN |
| Nov 15, 15 | 2015 Arizonafull | 18 | — | 08:45:54 | 00:55:48#42 | 04:35:58#26 | 03:09:59#26 | FIN |
| Jun 13, 15 | 8 | — | 08:44:55 | — | — | — | FIN |
| May 2, 15 | 2015 Wildflowerhalf | 20 | — | 04:34:17 | 00:25:55#20 | 02:34:45#22 | 01:29:14#18 | FIN |
| Nov 16, 14 | 2014 Arizonafull | 22 | — | 09:04:08 | 00:55:26#49 | 04:59:26#56 | 03:05:35#16 | FIN |
| Jul 27, 14 | 2014 Lake Placidfull | 10 | 99 | 09:56:00 | 01:17:27#2423 | 05:14:01#337 | 03:19:02#103 | FIN |
| May 5, 14 | 12 | — | 04:15:42 | 00:27:02 | 02:24:37 | 01:20:34 | FIN |
| May 4, 14 | 34 | — | 04:15:42 | 00:27:02#35 | 02:24:37#35 | 01:20:34#30 | FIN |
| Aug 25, 13 | 2013 Louisvillefull | 26 | — | 09:38:58 | 00:51:50#29 | 05:06:17#32 | 03:35:46#63 | FIN |
| Mar 30, 13 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jan 1, 13 | — | — | — | — | — | — | DNS |
| Jan 1, 13 | — | — | — | — | — | — | DNS |
| Jan 1, 13 | — | — | — | — | — | — | DNS |
| Jan 1, 13 | — | — | — | — | — | — | DNS |
| Nov 25, 12 | 2012 Cozumelfull | 38 | — | 09:28:13 | 00:57:36#39 | 05:14:18#122 | 03:12:31#28 | FIN |
| Sep 9, 12 | 2012 Wisconsinfull | 30 | — | 09:43:54 | 00:58:48#50 | 05:22:51#67 | 03:15:53#28 | FIN |
| May 19, 12 | 2012 Lanzarotefull | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| May 19, 12 | 2012 Texasfull | — | — | — | — | — | — | DNS |
| May 5, 12 | 2012 St Georgefull | 30 | — | 10:29:36 | 00:58:47#22 | 06:06:57#92 | 03:20:21#31 | FIN |
| Apr 29, 12 | 8 | — | 10:29:36 | 00:58:47#6 | 06:06:57#7 | 03:20:21#9 | FIN |
| Mar 31, 12 | 25 | 25 | 04:16:07 | 00:26:55#44 | 02:22:54#23 | 01:22:13#25 | FIN |
| Jan 1, 12 | 25 | — | 04:16:07 | 00:26:55#44 | 02:22:54#30 | 01:22:13#37 | FIN |
| Jan 1, 12 | 22 | — | 04:23:41 | 00:27:40#35 | 02:27:51#48 | 01:24:43#18 | FIN |
| Nov 20, 11 | 2011 Arizonafull | 27 | — | 08:53:56 | 00:56:59#81 | 04:45:21#43 | 03:07:28#28 | FIN |
| Nov 5, 11 | 2011 Floridafull | 14 | — | 08:45:27 | 00:55:06#19 | 04:39:22#14 | 03:06:01#21 | FIN |
| Sep 11, 11 | 2011 Wisconsinfull | 81 | — | 10:30:44 | 00:58:27#43 | 05:13:34#32 | 04:12:18#306 | FIN |
| Aug 7, 11 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jun 12, 11 | 23 | 99999 | 04:17:08 | 00:31:10#99999 | 02:17:19#99999 | 01:25:35#99999 | FIN |
| Jan 1, 11 | 26 | — | 04:17:08 | 00:31:10#67 | 02:17:19#41 | 01:25:35#28 | FIN |
| Jan 1, 11 | — | — | — | — | — | — | DNS |
| Nov 21, 10 | 25 | — | 09:24:08 | 00:56:40#28 | 05:06:13#33 | 03:17:17#19 | FIN |
| Nov 17, 10 | 2010 Arizonafull | 43 | — | 09:24:08 | 00:56:40#72 | 05:06:13#80 | 03:17:17#41 | FIN |
| Aug 29, 10 | 2010 Louisvillefull | 7 | — | 09:25:52 | 00:57:26#9 | 05:08:05#10 | 03:15:03#6 | DNS |
| Jul 25, 10 | 2010 Lake Placidfull | 9 | 99999 | 09:18:10 | 00:57:33#99999 | 05:08:32#99999 | 03:06:59#99999 | FIN |
| Jan 1, 10 | 33 | — | 04:24:47 | 00:26:35#117 | 02:28:14#56 | 01:27:12#25 | FIN |
| Nov 22, 09 | 2009 Arizonafull | 41 | — | 09:23:27 | 00:59:01#102 | 05:00:52#82 | 03:19:21#44 | FIN |
| Aug 30, 09 | 2009 Louisvillefull | 14 | — | 09:17:01 | 00:59:43#76 | 05:05:04#34 | 03:07:14#17 | FIN |
| Aug 28, 09 | 13 | — | 09:17:01 | 00:59:43#20 | 05:05:04#16 | 03:07:14#11 | FIN |
| Jan 1, 09 | 29 | — | 04:23:24 | 00:30:26#38 | 02:25:58#53 | 01:23:44#28 | FIN |
| Oct 11, 08 | 212 | — | 09:47:25 | 01:00:25#277 | 05:20:23#364 | 03:20:05#215 | FIN |
| Jan 1, 08 | 14 | — | 04:19:22 | 00:25:36#42 | 02:26:46#18 | 01:23:15#13 | FIN |