#420
8.838 points
PTO World Rank
#100
97.61 points
WT Ranking
32
Races
1
Wins
3
Podiums
16
Top 10s
2
DNFs
#1
Best Finish
9.5
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2026 | 1 | 0 | 0 | #20 | 1× half |
| 2024 | 3 | 0 | 0 | #6 | 2× half, 1× full |
| 2023 | 4 | 0 | 0 | #7 | 4× half |
| 2022 | 2 | 0 | 0 | #6 | 1× half, 1× full |
| 2021 | 6 | 0 | 0 | #6 | 5× half |
| 2019 | 3 | 1 | 1 | #1 | 3× half |
| 2018 | 3 | 0 | 0 | #5 | 2× half |
| 2017 | 6 | 0 | 1 | #2 | 5× half |
| 2016 | 3 | 0 | 0 | #6 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Jan 31, 26 | silverhalf | 20 | — | 04:07:05 | 00:31:19#24 | 02:11:02#20 | 01:20:31#20 |
| 2× half |
| 2014 | 1 | 0 | 1 | #2 | 1× olympic |
| FIN |
| Jun 22, 24 | 7 | — | 04:34:20 | 00:31:50#8 | 02:26:17#7 | 01:32:31#7 | FIN |
| Jun 22, 24 | 7 | — | 04:34:20 | 00:31:50 | 02:26:17 | 01:32:31 | FIN |
| May 18, 24 | 6 | 7 | 10:32:50 | 01:02:56#136 | 06:04:07#159 | 03:18:09#115 | FIN |
| Oct 21, 23 | 15 | — | 04:33:26 | — | — | — | FIN |
| Aug 26, 23 | 9 | — | 04:37:33 | 00:31:20#8 | 02:31:18#8 | 01:31:34#8 | FIN |
| Jul 2, 23 | 13 | — | 04:43:47 | 00:30:31#14 | 02:34:17#13 | 01:31:35#11 | FIN |
| Jun 18, 23 | 7 | — | 04:31:56 | 00:31:16#6 | 02:24:36#8 | 01:30:05#7 | FIN |
| Jul 28, 22 | 13 | — | 07:29:02 | 00:35:19#13 | 05:11:00#13 | 01:38:20#14 | FIN |
| May 21, 22 | 6 | 11 | 11:14:48 | 01:03:48#70 | 06:16:27#113 | 03:45:24#104 | FIN |
| Oct 10, 21 | 6 | — | 04:43:38 | 00:31:53#6 | 02:43:36#6 | 01:24:53#5 | FIN |
| Aug 29, 21 | 11 | — | 04:31:40 | 00:35:38#12 | 02:27:03#8 | 01:22:12#8 | FIN |
| Jul 29, 21 | 6 | — | 07:05:38 | 00:35:26#6 | 04:58:37#8 | 01:27:08#5 | FIN |
| Jun 27, 21 | 13 | — | 04:25:15 | 00:31:55 | 02:26:50 | 01:23:17 | FIN |
| Jun 27, 21 | 13 | — | 04:25:15 | 00:31:55#17 | 02:26:50#16 | 01:23:17#8 | FIN |
| May 30, 21 | 12 | — | 04:40:49 | 00:33:02#17 | 02:37:10#15 | 01:23:02#10 | FIN |
| Sep 14, 19 | 5 | — | 04:27:37 | 00:32:35#8 | 02:18:53#5 | 01:32:05#5 | FIN |
| Jul 5, 19 | 1 | — | 04:45:36 | 00:33:58 | 02:39:03 | 01:31:20 | FIN |
| Jun 2, 19 | 16 | — | 04:46:42 | 00:32:56#14 | 02:25:43#14 | 01:40:24#16 | FIN |
| Sep 16, 18 | 5 | — | 04:52:56 | 00:34:12#4 | 02:34:10#5 | 01:40:11#5 | FIN |
| Aug 25, 18 | — | — | — | 00:11:39 | — | — | DNF |
| Jun 3, 18 | 14 | — | 05:04:02 | 00:34:16#12 | 02:32:06#14 | 01:48:55#14 | FIN |
| Sep 17, 17 | 2 | — | 01:59:02 | — | 00:34:45#5 | 01:24:16#2 | FIN |
| Jul 29, 17 | 12 | — | 04:43:52 | 00:28:43#12 | 02:36:13#13 | 01:32:50#8 | FIN |
| Jul 23, 17 | 10 | — | 04:45:52 | 00:33:04#12 | 02:42:17#10 | 01:26:14#4 | FIN |
| Jun 10, 17 | 8 | — | 04:45:52 | 00:33:04 | 02:42:17 | 01:26:14 | FIN |
| May 7, 17 | 14 | — | 05:09:29 | 00:36:12#14 | 03:04:55#14 | 01:28:21#7 | FIN |
| Apr 22, 17 | 11 | — | 05:26:05 | 00:40:16#12 | 03:17:35#11 | 01:28:14#8 | FIN |
| Sep 17, 16 | 6 | — | 05:38:08 | — | — | — | FIN |
| Sep 4, 16 | 15 | — | 04:55:38 | 00:33:20 | 02:44:27 | 01:32:39 | FIN |
| Aug 21, 16 | — | — | — | 00:35:08 | — | — | DNF |
| Feb 1, 14 | 2 | — | 02:10:21 | — | — | — | FIN |