#310
21.128 points
PTO World Rank
34
Races
0
Wins
2
Podiums
18
Top 10s
1
DNFs
#3
Best Finish
36.6
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 2 | 0 | 0 | #11 | 2× half |
| 2024 | 5 | 0 | 0 | #5 | 5× half |
| 2023 | 3 | 0 | 1 | #3 | 3× half |
| 2022 | 4 | 0 | 0 | #6 | 4× half |
| 2021 | 3 | 0 | 0 | #6 | 3× half |
| 2018 | 4 | 0 | 0 | #8 | 3× half, 1× full |
| 2017 | 6 | 0 | 0 | #5 | 5× half, 1× full |
| 2016 | 5 | 0 | 0 | #7 | 4× half, 1× full |
| 2015 | 1 | 0 | 0 | #801 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Sep 6, 25 | silverhalf | 13 | — | 05:20:31 | 00:29:51#13 | 03:14:16#15 | 01:31:20#11 |
| 1× half |
| 2013 | 1 | 0 | 1 | #3 |
| FIN |
| Jul 30, 25 | 11 | — | 07:05:18 | 00:33:54#14 | 04:53:24#14 | 01:34:09#13 | FIN |
| Nov 17, 24 | 90 | — | 05:15:58 | 00:35:59#140 | 02:53:53#159 | 01:41:00#89 | FIN |
| Sep 1, 24 | — | — | — | 00:32:54#99999 | —#99999 | —#99999 | DNF |
| Jun 29, 24 | 9 | — | 05:08:24 | 00:34:21#8 | 03:03:33#9 | 01:26:06#9 | FIN |
| Jun 2, 24 | 5 | — | 04:32:24 | 00:45:58#4 | 02:14:20#5 | 01:28:11#4 | FIN |
| Apr 20, 24 | 14 | — | 04:48:39 | 00:28:54#10 | 02:48:29#15 | 01:24:59#11 | FIN |
| Oct 22, 23 | 3 | — | 04:44:10 | 00:32:25#5 | 02:42:08#6 | 01:26:29#3 | FIN |
| Sep 2, 23 | 8 | — | 05:22:53 | 00:30:46#9 | 03:17:21#11 | 01:30:23#8 | FIN |
| Jul 27, 23 | 10 | — | 07:29:09 | 00:37:16#7 | 05:12:25#12 | 01:35:45#6 | FIN |
| Oct 15, 22 | 15 | — | 05:04:16 | 00:30:19#19 | 02:50:09#19 | 01:39:26#15 | FIN |
| Sep 3, 22 | 17 | — | 05:37:44 | 00:28:39#12 | 03:30:26#19 | 01:33:20#14 | FIN |
| Jul 28, 22 | 9 | — | 07:16:57 | 00:33:54#11 | 05:04:37#11 | 01:34:00#6 | FIN |
| Apr 23, 22 | 6 | — | 04:57:09 | 00:32:47#5 | 02:53:38#7 | 01:26:02#5 | FIN |
| Oct 9, 21 | 6 | — | 05:13:57.012 | 00:31:11.972#69 | 02:56:20.833#77 | 01:39:56.211#48 | FIN |
| Sep 5, 21 | 6 | — | 05:13:57 | 00:31:11#6 | 02:56:20#7 | 01:39:56#6 | FIN |
| Sep 4, 21 | 6 | — | 05:28:48 | — | — | — | FIN |
| Sep 1, 18 | 12 | — | 05:27:44 | 00:29:48#14 | 03:14:21#10 | 01:39:03#14 | FIN |
| Aug 12, 18 | 12 | — | 04:37:01 | 00:33:21#11 | 02:27:29#10 | 01:32:42#11 | FIN |
| Apr 15, 18 | 8 | — | 05:02:30 | 00:33:05#9 | 02:49:25#8 | 01:34:37#7 | FIN |
| Jan 1, 18 | — | — | — | — | — | — | DNS |
| Nov 12, 17 | 6 | — | 04:48:43 | 00:31:36#7 | 02:38:15#6 | 01:32:22#5 | FIN |
| Oct 29, 17 | 13 | — | 05:00:06 | 00:32:09#11 | 02:58:20#13 | 01:26:26#9 | FIN |
| Sep 17, 17 | 5 | — | 02:03:49 | — | 00:36:00#7 | 01:27:49#4 | FIN |
| Sep 3, 17 | 6 | — | 04:48:42.64 | — | — | — | FIN |
| Aug 20, 17 | 11 | 17 | 04:44:35 | 00:31:36#278 | 02:35:04#210 | 01:33:10#142 | FIN |
| Apr 22, 17 | 10 | — | 05:18:12 | 00:36:51#10 | 03:08:14#10 | 01:33:07#10 | FIN |
| Nov 13, 16 | 8 | — | 05:16:36 | 00:33:05#10 | 03:05:23#10 | 01:33:46#6 | FIN |
| Oct 30, 16 | 11 | — | 04:58:21 | 00:32:49#12 | 02:52:06#11 | 01:31:10#10 | FIN |
| Aug 28, 16 | 7 | 8 | 05:02:12 | 00:32:29#240 | 02:45:04#201 | 01:38:42#128 | FIN |
| Aug 21, 16 | 14 | 22 | 04:56:26 | 00:32:26#395 | 02:40:10#276 | 01:39:25#162 | FIN |
| May 7, 16 | 17 | — | 05:06:09 | 00:37:37#17 | 02:45:48#15 | 01:38:43#16 | FIN |
| Aug 30, 15 | 801 | — | 05:02:56 | 00:33:07#1439 | 02:44:11#1081 | 01:38:02#505 | FIN |
| Sep 7, 13 | 3 | — | 02:18:43 | 00:40:56 | 01:14:11 | 00:23:37 | FIN |