
#350
15.773 points
PTO World Rank
52
Races
0
Wins
0
Podiums
10
Top 10s
1
DNFs
#5
Best Finish
172.9
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2026 | 1 | 0 | 0 | #29 | 1× half |
| 2025 | 2 | 0 | 0 | #6 | 2× half |
| 2024 | 1 | 0 | 0 | #17 | 1× half |
| 2022 | 4 | 0 | 0 | #5 | 4× half |
| 2021 | 4 | 0 | 0 | #6 | 4× half |
| 2020 | 1 | 0 | 0 | #10 | 1× half |
| 2019 | 9 | 0 | 0 | #5 | 9× half |
| 2018 | 7 | 0 | 0 | #8 | 5× half, 2× full |
| 2017 | 1 | 0 | 0 | #193 | 1× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Jan 31, 26 | silverhalf | 29 | — | 04:42:01 | 00:30:15#22 | 02:16:54#26 | 01:49:10#29 |
| 2016 | 2 | 0 | 0 | #108 | 2× half |
| 2015 | 2 | 0 | 0 | #505 | 1× full, 1× half |
| 2014 | 2 | 0 | 0 | #173 | 1× half, 1× full |
| 2013 | 4 | 0 | 0 | #213 | 2× full, 2× half |
| 2012 | 4 | 0 | 0 | #160 | 2× full, 2× half |
| 2011 | 4 | 0 | 0 | #88 | 1× full, 3× half |
| 2010 | 2 | 0 | 0 | #107 | 1× full, 1× half |
| 2009 | 1 | 0 | 0 | — | 1× half |
| 2008 | 1 | 0 | 0 | #233 | 1× half |
| FIN |
| Aug 17, 25 | 6 | — | 05:51:34 | — | — | — | FIN |
| Apr 5, 25 | — | — | — | 00:31:04 | 03:11:43 | — | DNF |
| Nov 3, 24 | 17 | — | 03:15:53 | 00:23:41#17 | 01:37:32#15 | 01:09:04#17 | FIN |
| Nov 20, 22 | 5 | — | 03:14:12 | 00:28:47#6 | 01:43:58#6 | 00:58:19#5 | FIN |
| Oct 23, 22 | 5 | — | 05:08:33 | 00:34:13#6 | 02:45:25#5 | 01:45:47#10 | FIN |
| Oct 15, 22 | 16 | — | 05:20:58 | 00:31:58#21 | 02:57:05#20 | 01:47:02#16 | FIN |
| Sep 3, 22 | 20 | — | 06:06:29 | 00:32:08#20 | 03:42:04#20 | 01:45:51#20 | FIN |
| Dec 4, 21 | 12 | — | 04:13:55 | 00:33:57#12 | 02:08:36#11 | 01:28:52#12 | FIN |
| Oct 3, 21 | 12 | — | 05:31:34 | 00:21:08#15 | 02:42:31#14 | 02:22:29#12 | FIN |
| Sep 5, 21 | 6 | — | 05:18:12 | 00:31:53#6 | 02:52:31#6 | 01:47:37#6 | FIN |
| Mar 12, 21 | 23 | — | 03:42:34 | 00:27:42#17 | 01:49:26#21 | 01:22:49#23 | FIN |
| Oct 24, 20 | 10 | — | 03:30:18 | 00:21:23#7 | 01:56:34#9 | 01:08:20#10 | FIN |
| Dec 14, 19 | 17 | — | 03:06:41 | 00:26:37#15 | 01:37:23#15 | 00:59:30#17 | FIN |
| Nov 10, 19 | 13 | — | 04:55:17 | 00:26:34#10 | 02:32:59#8 | 01:51:25#13 | FIN |
| Nov 3, 19 | 5 | — | 04:58:29 | 00:31:24#5 | 02:38:54#4 | 01:44:15#6 | FIN |
| Sep 29, 19 | 13 | 20 | 04:55:17 | 00:26:34#127 | 02:32:59#119 | 01:51:25#148 | FIN |
| Sep 8, 19 | 10 | 13 | 04:51:17 | 00:34:28#69 | 02:27:49#84 | 01:45:37#76 | FIN |
| Jun 9, 19 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| May 19, 19 | 24 | 61 | 04:52:32 | 00:28:46#2622 | 02:32:54#528 | 01:45:22#329 | FIN |
| May 19, 19 | 24 | — | 04:54:30.43 | 00:30:44.72 | 02:32:54.25 | 01:45:21.56 | FIN |
| Apr 28, 19 | 5 | — | 04:44:42 | 00:31:02#6 | 02:28:19#5 | 01:41:06#6 | FIN |
| Dec 9, 18 | 8 | — | 03:13:25 | 00:26:51#7 | 01:40:52#7 | 01:02:53#8 | FIN |
| Nov 18, 18 | 12 | — | 04:44:35 | 00:29:54#16 | 02:53:00#19 | 01:48:19#20 | FIN |
| Oct 14, 18 | 10 | — | 10:54:32 | 00:14:52#6 | 05:54:13#10 | 04:32:19#10 | FIN |
| Sep 23, 18 | 12 | 19 | 04:44:35 | 00:25:08#96 | 02:35:26#186 | 01:39:19#132 | FIN |
| Jul 22, 18 | 14 | 86 | 12:38:37 | 01:06:31#252 | 06:16:26#278 | 05:08:50#505 | FIN |
| Apr 7, 18 | 20 | 50 | 05:17:05 | 00:29:54#155 | 02:53:00#352 | 01:48:19#363 | FIN |
| Jan 1, 18 | 112 | — | 05:02:28 | 00:34:43#120 | 02:38:27#189 | 01:45:43#114 | FIN |
| Sep 10, 17 | 193 | — | 05:14:37 | 00:32:20#196 | 02:52:53#265 | 01:43:33#268 | FIN |
| Apr 17, 16 | 108 | — | 04:58:57 | 00:34:55#117 | 02:37:06#152 | 01:42:35#132 | FIN |
| Jan 1, 16 | 177 | — | 04:54:37 | 00:37:54#202 | 02:30:19#252 | 01:42:43#218 | FIN |
| Nov 29, 15 | 2015 Cozumelfull | 505 | — | 12:37:00 | 00:59:29#181 | 05:44:47#215 | 05:47:09#1048 | FIN |
| Aug 30, 15 | 1139 | — | 05:17:56 | 00:30:50#1017 | 02:54:32#1488 | 01:44:11#838 | FIN |
| Aug 17, 14 | 210 | — | 04:59:53 | 00:30:16#124 | 02:45:00#397 | 01:41:17#199 | FIN |
| Mar 30, 14 | 2014 Los Cabosfull | 173 | — | 11:09:12 | 00:59:03#136 | 05:51:00#210 | 04:13:10#194 | FIN |
| Nov 17, 13 | 2013 Arizonafull | 213 | — | 10:19:24 | 01:04:22#262 | 05:18:07#364 | 03:51:15#224 | FIN |
| Sep 22, 13 | 2013 Lake Tahoefull | 456 | — | 12:53:23 | 01:06:15#244 | 07:17:51#915 | 04:14:24#322 | FIN |
| Jan 1, 13 | 286 | — | 05:02:44 | 00:28:13#229 | 02:57:28#813 | 01:31:44#132 | FIN |
| Jan 1, 13 | 286 | — | 05:02:44 | 00:28:13#229 | 02:57:28#811 | 01:31:44#132 | FIN |
| Oct 13, 12 | 967 | — | 11:05:07 | 01:05:56#602 | 05:57:28#1213 | 03:56:08#908 | FIN |
| Sep 9, 12 | 635 | — | 05:24:10 | 00:33:08#631 | 02:53:10#850 | 01:52:36#645 | FIN |
| Jul 1, 12 | 2012 Austriafull | 193 | — | 10:24:09 | 01:08:33#228 | 05:31:23#690 | 03:38:14#161 | FIN |
| Jan 1, 12 | 160 | — | 05:25:45 | 00:33:08#110 | 03:10:49#262 | 01:41:48#95 | FIN |
| Oct 8, 11 | 909 | — | 10:49:51 | 01:09:37#785 | 05:39:34#1064 | 03:54:53#909 | FIN |
| Sep 11, 11 | 685 | — | 05:14:11 | 00:32:42#404 | 02:53:52#941 | 01:42:42#602 | FIN |
| Jan 1, 11 | 99 | — | 04:53:25 | 00:31:52#66 | 02:46:33#234 | 01:31:34#79 | FIN |
| Jan 1, 11 | 88 | — | 04:52:05 | 00:30:52#83 | 02:38:03#214 | 01:38:04#83 | FIN |
| Nov 28, 10 | 2010 Cozumelfull | 189 | — | 10:23:22 | 01:04:13#371 | 05:18:39#208 | 03:54:57#208 | FIN |
| Jan 1, 10 | 107 | — | 05:29:18 | 00:32:03#78 | 03:12:19#179 | 01:44:56#63 | FIN |
| Jan 1, 09 | — | — | — | — | — | — | DNS |
| Jan 1, 08 | 233 | — | 05:07:10 | 00:30:23#169 | 02:47:32#427 | 01:44:07#167 | FIN |