
#290
24.56 points
PTO World Rank
28
Races
1
Wins
7
Podiums
12
Top 10s
2
DNFs
#1
Best Finish
75.6
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 2 | 0 | 0 | #7 | 2× half |
| 2024 | 2 | 0 | 1 | #3 | 2× half |
| 2023 | 1 | 0 | 0 | #17 | 1× half |
| 2019 | 10 | 0 | 3 | #2 | 10× half |
| 2018 | 6 | 0 | 1 | #2 | 6× half |
| 2017 | 1 | 0 | 0 | — | 1× half |
| 2016 | 1 | 0 | 0 | #64 | 1× half |
| 2015 | 2 | 0 | 0 | #76 | 2× half |
| 2014 | 1 | 0 | 0 | — | 1× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Nov 30, 25 | bronzehalf | 29 | — | 04:14:14 | 00:22:58#26 | 02:16:23#27 | 01:26:51#52 |
| 2013 | 2 | 1 | 2 | #1 | 1× sprint |
| FIN |
| Jun 22, 25 | 7 | — | 04:30:37 | 00:27:15#2 | 02:25:26#7 | 01:32:15#7 | FIN |
| Jun 16, 24 | 3 | — | 04:25:07 | 00:26:15#3 | 02:24:12#3 | 01:29:07#3 | FIN |
| Jun 9, 24 | 57 | — | 04:18:50 | 00:26:16#27 | 02:14:38#140 | 01:33:10#73 | FIN |
| Oct 21, 23 | 17 | — | 04:36:32 | — | — | — | FIN |
| Dec 7, 19 | 3 | 3 | 03:55:51 | 00:24:44#25 | 02:02:43#23 | 01:23:58#20 | FIN |
| Nov 10, 19 | 3 | — | 03:55:50 | 00:24:43#6 | 02:02:43#3 | 01:23:53#3 | FIN |
| Nov 3, 19 | — | — | — | — | — | — | DNS |
| Oct 19, 19 | 6 | — | 04:34:38 | 00:26:39#2 | 02:36:34#8 | 01:27:07#5 | FIN |
| Sep 22, 19 | 2 | 2 | 04:17:31 | 00:13:45#21 | 02:33:28#32 | 01:23:47#23 | FIN |
| Sep 1, 19 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jun 29, 19 | — | — | — | — | — | — | DNS |
| Jun 23, 19 | 10 | — | 04:17:26.615 | 00:24:18.447 | 02:19:46.218 | 01:27:15.59 | FIN |
| Jun 23, 19 | 97 | — | 04:17:27 | 00:24:19#32 | 02:19:47#204 | 01:27:16#149 | FIN |
| Jan 1, 19 | 20 | — | 03:55:51 | 00:24:44#28 | 02:02:43#40 | 01:23:58#25 | FIN |
| Nov 18, 18 | 2 | — | 04:32:01 | 00:32:02#1 | 02:24:39#5 | 01:29:12#3 | FIN |
| Oct 28, 18 | 6 | — | 04:32:50 | 00:18:01#6 | 02:45:12#9 | 01:27:15#4 | FIN |
| Sep 23, 18 | — | — | — | 00:15:55#27 | —#99999 | —#99999 | DNF |
| Aug 12, 18 | 5 | — | 04:18:33 | 00:27:25#1 | 02:19:34#8 | 01:27:22#5 | FIN |
| Jul 1, 18 | 59 | — | 05:00:47 | 00:27:10#9 | 02:53:34#154 | 01:35:02#57 | FIN |
| Jan 1, 18 | 48 | — | 04:32:01 | 00:32:02#20 | 02:24:39#113 | 01:29:12#52 | FIN |
| Sep 17, 17 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jan 1, 16 | 64 | — | 04:38:06 | 00:25:49#10 | 02:35:54#206 | 01:28:10#55 | FIN |
| Aug 30, 15 | 1146 | — | 05:18:25 | 00:25:19#124 | 02:48:44#1277 | 01:54:14#1369 | FIN |
| Jun 14, 15 | 76 | — | 04:52:30 | 00:26:36#17 | 02:49:21#298 | 01:30:42#67 | FIN |
| Jun 15, 14 | — | — | — | 00:25:42#11 | 03:08:51#187 | — | DNF |
| Sep 11, 13 | 2 | — | 01:58:31 | 00:09:59 | 01:05:06 | 00:37:18 | FIN |
| Jun 14, 13 | 1 | — | 02:03:43 | 00:21:42 | 01:02:18 | 00:38:47 | FIN |