
#70
70.26 points
PTO World Rank
42
Races
0
Wins
9
Podiums
12
Top 10s
5
DNFs
#2
Best Finish
28.6
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 9 | 0 | 2 | #2 | 4× half, 4× full |
| 2024 | 5 | 0 | 1 | #3 | 4× half, 1× full |
| 2023 | 10 | 0 | 3 | #2 | 8× half, 2× full |
| 2022 | 13 | 0 | 3 | #2 | 11× half, 2× full |
| 2021 | 2 | 0 | 0 | #221 | 2× half |
| 2020 | 1 | 0 | 0 | #54 | 1× full |
| 2019 | 1 | 0 | 0 | #107 | 1× half |
| 2018 | 1 | 0 | 0 | — | 1× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Nov 15, 25 | 14 | — | 03:51:06 | 00:29:39 | 02:03:19 | 01:15:41 | FIN | |
| Nov 15, 25 | diamond |
| 14 |
| — |
| 03:51:06 |
| 00:29:38#8 |
| 02:03:19#17 |
| 01:15:42#16 |
| FIN |
| Nov 1, 25 | — | — | — | 00:25:54#17 | 02:29:52#47 | — | DNF |
| Oct 11, 25 | 28 | — | 09:24:41.648 | 00:55:47.234 | 04:56:41.005 | 03:26:03.144 | FIN |
| Oct 11, 25 | 28 | — | 09:24:42 | 00:55:48#24 | 04:56:42#29 | 03:26:04#29 | FIN |
| Oct 11, 25 | 28 | 28 | 09:24:42 | 00:55:48#17 | 04:56:42#23 | 03:26:04#28 | FIN |
| Jul 13, 25 | 47 | — | 08:59:42 | 00:53:12#6 | 04:46:14#105 | 03:14:52#75 | FIN |
| Apr 26, 25 | 2 | — | 04:19:52 | 00:27:16#2 | 02:14:21#2 | 01:31:28#2 | FIN |
| Apr 5, 25 | 3 | — | 04:28:37 | 00:24:48#2 | 02:38:19#6 | 01:22:05#3 | FIN |
| Dec 14, 24 | — | — | — | — | — | — | DNS |
| Oct 12, 24 | 8 | — | 10:14:38.08 | 00:54:02.39#21 | 05:18:00.826#35 | 03:57:49.673#47 | FIN |
| Aug 4, 24 | — | — | — | — | — | — | DNS |
| May 19, 24 | 12 | — | 04:10:45 | 00:26:07#10 | 02:09:11#7 | 01:30:36#17 | FIN |
| Apr 27, 24 | 3 | — | 04:18:46 | 00:27:07#2 | 02:13:59#2 | 01:30:48#5 | FIN |
| Oct 7, 23 | 12 | — | 04:20:59 | 00:25:24#16 | 02:22:54#19 | 01:29:50#15 | FIN |
| Sep 17, 23 | 4 | — | 04:23:58 | 00:26:47#2 | 02:19:01#4 | 01:34:31#4 | FIN |
| Aug 26, 23 | 27 | — | 04:18:59 | 00:26:36#24 | 02:21:21#32 | 01:27:40#56 | FIN |
| Aug 5, 23 | 47 | — | 04:12:33 | 00:26:32#45 | 02:15:41#59 | 01:27:17#59 | FIN |
| Jun 10, 23 | 2 | — | 04:09:10 | 00:29:23#4 | 02:07:56#2 | 01:27:22#2 | FIN |
| Apr 22, 23 | — | — | — | 00:55:23#99999 | 04:47:16#99999 | —#99999 | DNF |
| Mar 26, 23 | 3 | — | 04:25:09.019 | 00:30:01.005 | 02:18:38.188 | 01:32:38.35 | FIN |
| Mar 26, 23 | 3 | — | 04:25:09 | 00:30:01#4 | 02:18:38#3 | 01:32:38#2 | FIN |
| Jan 1, 23 | 27 | — | 04:18:58 | 00:26:35#18 | 02:21:20#24 | 01:27:39#32 | FIN |
| Jan 1, 23 | 29 | — | 04:09:10 | 00:29:23#41 | 02:07:56#48 | 01:27:22#56 | FIN |
| Dec 9, 22 | 5 | 5 | 04:17:01 | 00:27:50#24 | 02:15:43#26 | 01:29:50#34 | FIN |
| Nov 25, 22 | 52 | — | 09:15:26 | 00:55:28#36 | 04:55:25#76 | 03:16:23#69 | FIN |
| Oct 28, 22 | — | — | — | 00:26:38#26 | 02:41:24#87 | — | DNF |
| Sep 25, 22 | 2 | 2 | 04:13:31 | 00:21:47#14 | 02:22:13#40 | 01:25:27#33 | FIN |
| Sep 4, 22 | 3 | — | 04:19:08 | 00:27:09#1 | 02:20:26#4 | 01:27:12#5 | FIN |
| Apr 23, 22 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Mar 5, 22 | 3 | — | 04:07:02.536 | 00:26:25.28#1 | 02:13:01.18#3 | 01:25:07.798#6 | FIN |
| Jan 1, 22 | — | — | — | 00:26:37 | 02:41:23 | — | DNF |
| Jan 1, 22 | 21 | — | 04:02:01 | 00:29:21#17 | 02:11:21#23 | 01:19:04#21 | FIN |
| Jan 1, 22 | 34 | — | 04:07:03 | 00:26:26#31 | 02:13:02#71 | 01:25:08#51 | FIN |
| Jan 1, 22 | 33 | — | 04:13:31 | 00:21:47#14 | 02:22:13#49 | 01:25:27#40 | FIN |
| Jan 1, 22 | 34 | — | 04:17:01 | 00:27:50#26 | 02:15:43#41 | 01:29:50#49 | FIN |
| Jan 1, 22 | 35 | — | 04:19:08 | 00:27:09#32 | 02:20:26#66 | 01:27:12#56 | FIN |
| Sep 18, 21 | 221 | — | 04:40:55 | 00:27:11#78 | 02:36:59#468 | 01:31:28#286 | FIN |
| Apr 11, 21 | — | — | — | — | — | — | DNS |
| Sep 5, 20 | 2020 Tallinnfull | 54 | — | 04:46:11 | 00:28:20#23 | 02:39:57#208 | 01:32:36#39 | FIN |
| Jan 1, 19 | 107 | — | 04:23:52 | 00:25:32#40 | 02:14:18#195 | 01:38:13#128 | FIN |
| Sep 1, 18 | — | — | — | 00:27:34#40 | — | — | DNF |