#406
32.395 points
PTO World Rank
32
Races
1
Wins
4
Podiums
10
Top 10s
2
DNFs
#1
Best Finish
329.2
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 5 | 1 | 2 | #1 | 5× half |
| 2024 | 6 | 0 | 1 | #2 | 6× half |
| 2023 | 3 | 0 | 0 | #4 | 3× half |
| 2022 | 1 | 0 | 0 | #1867 | 1× full |
| 2021 | 1 | 0 | 0 | #897 | 1× half |
| 2020 | 2 | 0 | 0 | #7 | 2× half |
| 2017 | 1 | 0 | 0 | #10 | 1× half |
| 2016 | 4 | 0 | 1 | #3 | 4× half |
| 2015 | 2 | 0 | 0 | #24 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Sep 21, 25 | silverhalf | 1 | — | 03:39:44 | 00:20:59#7 | 02:00:47#4 | 01:14:40#3 |
| 1× full, 1× half |
| 2014 | 3 | 0 | 0 | #26 | 2× full, 1× half |
| 2013 | 3 | 0 | 0 | #110 | 1× full, 2× half |
| 2012 | 1 | 0 | 0 | #227 | 1× full |
| FIN |
| Jul 20, 25 | 3 | — | 03:51:43 | 00:23:25#3 | 02:10:16#6 | 01:15:16#2 | FIN |
| Jun 14, 25 | — | — | — | 00:46:57#1274 | 02:30:55#225 | — | DNF |
| Apr 13, 25 | — | — | — | — | — | — | DNS |
| Jan 12, 25 | 203 | — | 05:05:11 | 00:34:48#227 | 02:43:19#398 | 01:38:26#147 | FIN |
| Dec 8, 24 | 21 | 21 | 03:55:02 | 00:24:53#12 | 02:10:51#31 | 01:15:03#21 | FIN |
| Dec 8, 24 | 21 | — | 03:55:02 | 00:24:53#12 | 02:10:51#41 | 01:15:03#10 | FIN |
| Nov 17, 24 | 5 | — | 03:54:17 | 00:23:29#5 | 02:10:30#11 | 01:14:21#2 | FIN |
| Sep 22, 24 | 2 | — | 03:44:25 | 00:22:00#7 | 02:02:57#7 | 01:16:49#4 | FIN |
| Sep 22, 24 | 1410 | — | 06:39:26 | 00:28:35#1547 | 03:40:48#1733 | 02:08:32#848 | FIN |
| Apr 7, 24 | — | — | — | 00:36:17#324 | 02:30:27#202 | — | DNF |
| Apr 23, 23 | 4 | — | 03:52:42 | 00:24:19#1 | 02:10:38#10 | 01:14:15#1 | FIN |
| Jan 1, 23 | — | — | — | — | — | — | DQ |
| Jan 1, 23 | 4 | — | 03:52:43 | 00:24:20#1 | 02:10:39#10 | 01:14:16#1 | FIN |
| Oct 8, 22 | 1867 | — | 11:49:44 | 01:04:07#713 | 05:27:38#1547 | 05:06:25#2074 | FIN |
| Sep 18, 21 | 897 | — | 05:13:51 | 00:31:29#428 | 02:56:31#1541 | 01:38:52#690 | FIN |
| Sep 27, 20 | 7 | — | 03:52:50 | 00:21:12#8 | 02:10:52#15 | 01:17:52#4 | FIN |
| Sep 6, 20 | 7 | — | 03:52:50 | 00:21:12#7 | 02:10:52#15 | 01:17:51#4 | FIN |
| Nov 12, 17 | 10 | — | 04:13:25 | 00:25:47#2 | 02:27:19#12 | 01:18:01#7 | FIN |
| Oct 30, 16 | 11 | — | 04:08:52 | 00:25:41#6 | 02:21:28#13 | 01:19:23#5 | FIN |
| Oct 23, 16 | 3 | — | 04:10:51 | 00:26:48#2 | 02:17:48#5 | 01:24:20#1 | FIN |
| Apr 17, 16 | 510 | — | 06:10:31 | 00:50:37#761 | 02:59:15#481 | 02:14:02#567 | FIN |
| Jan 1, 16 | 173 | — | 04:53:50 | 00:40:15#304 | 02:28:34#209 | 01:39:11#174 | FIN |
| Oct 10, 15 | 773 | — | 10:42:34 | 01:13:56#1183 | 05:29:12#891 | 03:46:51#637 | FIN |
| Jan 1, 15 | 24 | — | 04:49:14 | 00:31:59#44 | 02:27:25#32 | 01:44:32#30 | FIN |
| Sep 27, 14 | 2014 Malaysiafull | 26 | — | 10:17:20 | 01:06:34#110 | 05:21:56#49 | 03:40:08#20 | FIN |
| Mar 23, 14 | 2014 Melbournefull | 287 | — | 09:54:32 | 01:07:49#812 | 05:10:00#431 | 03:28:01#192 | FIN |
| Jan 1, 14 | 1370 | — | 06:27:08 | 00:44:30#660 | 02:59:06#1376 | 02:37:57#1736 | FIN |
| Jun 9, 13 | 2013 Cairnsfull | 110 | — | 10:20:14 | 01:13:29#530 | 05:24:04#183 | 03:33:58#68 | FIN |
| Jan 1, 13 | 1113 | — | 05:48:53 | 00:37:49#842 | 02:57:01#1345 | 02:07:29#1103 | FIN |
| Jan 1, 13 | 129 | — | 04:47:22 | 00:29:57#432 | 02:26:19#128 | 01:45:19#144 | FIN |
| Mar 25, 12 | 2012 Melbournefull | 227 | — | 09:51:29 | 01:06:45#540 | 05:02:09#230 | 03:30:11#200 | FIN |