
#289
42.75 points
PTO World Rank
56
Races
1
Wins
4
Podiums
27
Top 10s
6
DNFs
#1
Best Finish
14.1
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 9 | 0 | 0 | #10 | 3× full, 6× half |
| 2024 | 7 | 0 | 0 | #5 | 4× full, 3× half |
| 2023 | 8 | 0 | 2 | #3 | 6× half, 2× full |
| 2022 | 13 | 0 | 0 | #4 | 10× half, 3× full |
| 2021 | 5 | 1 | 2 | #1 | 5× half |
| 2020 | 4 | 0 | 0 | #9 | 3× half, 1× full |
| 2019 | 5 | 0 | 0 | #5 | 4× half |
| 2018 | 2 | 0 | 0 | #4 | |
| 2017 | 1 | 0 | 0 | — |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Sep 28, 25 | silverfull | — | — | — | 00:40:25#99999 | 04:05:03#99999 | —#99999 |
| 2016 | 2 | 0 | 0 | #6 |
| DNF |
| Sep 7, 25 | — | — | — | — | — | — | DNS |
| Aug 17, 25 | 11 | 11 | 07:48:27 | 00:49:12#21 | 04:12:32#24 | 02:41:30#11 | FIN |
| Jul 6, 25 | 10 | — | 03:41:51 | 00:24:33#17 | 01:59:37#3 | 01:13:16#10 | FIN |
| Jul 6, 25 | 10 | — | 03:41:51 | 00:24:33#18 | 01:59:37#3 | 01:13:16#10 | FIN |
| Jun 22, 25 | — | — | — | 00:26:30#22 | 02:05:42#21 | — | DNF |
| Jun 8, 25 | 10 | — | 03:39:16 | — | — | 01:16:09#13 | FIN |
| May 17, 25 | — | — | — | 00:50:13#99999 | —#99999 | —#99999 | DNF |
| Apr 27, 25 | — | — | — | 00:24:26#23 | 03:02:55#1476 | — | DNF |
| Oct 26, 24 | 40 | 174 | 09:12:53 | 00:50:41#41 | 04:08:09#21 | 04:08:52#174 | FIN |
| Oct 26, 24 | 40 | — | 09:12:53 | 00:50:41#32 | 04:08:09#17 | 04:08:52#41 | FIN |
| Sep 22, 24 | 174 | — | 09:12:53 | 00:50:41#46 | 04:08:09#18 | 04:08:52#1256 | FIN |
| Sep 8, 24 | 5 | — | 03:39:28 | 00:24:07#6 | 01:55:16#6 | 01:16:42#4 | FIN |
| Sep 1, 24 | 14 | 14 | 04:00:11 | 00:26:48#43 | 02:07:54#12 | 01:19:45#14 | FIN |
| Jul 21, 24 | 8 | 8 | 08:17:58 | 00:53:27#28 | 04:24:31#5 | 02:54:19#8 | FIN |
| Jun 30, 24 | 12 | — | 03:45:37 | 00:21:38#24 | 02:04:23#11 | 01:13:52#13 | FIN |
| Dec 8, 23 | 8 | 8 | 03:37:39 | 00:24:34#19 | 01:56:22#8 | 01:13:11#8 | FIN |
| Oct 21, 23 | 5 | — | 07:59:51 | 00:44:17#10 | 04:17:11#1 | 02:51:36#13 | FIN |
| Oct 21, 23 | 5 | — | 07:59:52 | 00:44:18#14 | 04:17:11#1 | 02:51:37#20 | FIN |
| Aug 26, 23 | 9 | — | 03:38:29 | 00:24:05#30 | 01:58:42#11 | 01:12:58#13 | FIN |
| Mar 18, 23 | 3 | — | 03:56:50 | 00:24:06#17 | 02:10:18#2 | 01:16:58#9 | FIN |
| Jan 1, 23 | 12 | — | 03:20:14 | 00:27:56#26 | 01:45:20#6 | 01:04:15#14 | FIN |
| Jan 1, 23 | 9 | — | 03:38:28 | 00:24:04#29 | 01:58:41#11 | 01:12:57#13 | FIN |
| Jan 1, 23 | 3 | — | 03:56:51 | 00:24:07#17 | 02:10:19#5 | 01:16:59#12 | FIN |
| Oct 28, 22 | 8 | — | 03:44:42 | 00:25:01#79 | 02:03:02#5 | 01:14:14#12 | FIN |
| Aug 20, 22 | 4 | — | 07:51:13 | 00:47:45#19 | 04:10:38#3 | 02:49:15#7 | FIN |
| Jun 26, 22 | 5 | — | 03:45:30.957 | 00:23:08#16 | 02:02:44.46#3 | 01:14:06.734#9 | FIN |
| May 22, 22 | 7 | — | 03:48:26 | 00:26:22#16 | 02:01:13#1 | 01:15:23#8 | FIN |
| May 7, 22 | 15 | — | 04:06:29 | 00:22:38#18 | 02:20:27#14 | 01:17:44#23 | FIN |
| Jan 1, 22 | 8 | — | 03:44:41 | 00:25:00#32 | 02:03:01#5 | 01:14:13#11 | FIN |
| Jan 1, 22 | 14 | — | 03:24:53 | 00:29:17#31 | 01:47:30#5 | 01:05:45#22 | FIN |
| Jan 1, 22 | 2022 Swedenfull | 4 | — | 07:51:14 | 00:47:46#25 | 04:10:39#4 | 02:49:16#8 | FIN |
| Jan 1, 22 | 15 | — | 04:06:30 | 00:22:39#25 | 02:20:28#15 | 01:17:45#28 | FIN |
| Jan 1, 22 | 5 | — | 03:45:31 | 00:23:09#16 | 02:02:45#3 | 01:14:07#10 | FIN |
| Jan 1, 22 | — | — | — | — | — | — | DNS |
| Jan 1, 22 | — | — | — | — | — | — | DNS |
| Jan 1, 22 | — | — | — | — | — | — | DNS |
| Dec 5, 21 | 6 | 6 | 03:46:44 | 00:24:03#13 | 02:02:01#3 | 01:16:46#6 | FIN |
| Oct 9, 21 | 3 | — | 04:08:14 | 00:26:27#12 | 02:15:17#1 | 01:20:53#5 | FIN |
| Sep 11, 21 | 1 | — | 03:39:48 | 00:23:25#4 | 01:58:30#2 | 01:13:35#5 | FIN |
| Sep 5, 21 | 16 | — | 03:41:33 | 00:25:16#31 | 01:57:17#19 | 01:13:40#15 | FIN |
| Mar 12, 21 | 16 | — | 03:41:33.898 | 00:25:16.649 | 01:57:17.74 | 01:13:40.975 | FIN |
| Sep 6, 20 | 9 | — | 03:40:42 | 00:23:56#12 | 01:55:07#3 | 01:16:50#14 | FIN |
| Sep 6, 20 | — | — | — | — | — | — | DNS |
| Sep 5, 20 | 2020 Tallinnfull | 12 | — | 03:55:36 | 00:25:23#10 | 02:10:32#17 | 01:16:07#5 | FIN |
| Feb 7, 20 | 9 | — | 03:40:42.088 | 00:23:56.642 | 01:55:07.852 | 01:16:51.598 | FIN |
| Dec 7, 19 | 12 | 12 | 03:43:02 | 00:22:32#6 | 01:55:56#8 | 01:19:11#12 | FIN |
| Nov 10, 19 | 12 | — | 03:43:01 | 00:22:31#7 | 01:55:56#9 | 01:19:06#11 | FIN |
| Oct 19, 19 | — | — | — | 00:25:55 | — | — | DNF |
| Sep 7, 19 | 5 | — | — | — | — | — | FIN |
| Jan 1, 19 | 12 | — | 03:43:02 | 00:22:32#6 | 01:55:56#10 | 01:19:11#13 | FIN |
| Sep 1, 18 | 15 | — | 01:00:33 | 00:12:00 | 00:30:53 | 00:16:05 | FIN |
| Sep 1, 18 | 4 | — | — | — | — | — | FIN |
| Sep 2, 17 | — | — | — | 00:09:36 | — | — | DNF |
| Aug 27, 16 | 23 | — | 01:00:50 | 00:10:32 | 00:32:25 | 00:15:44 | FIN |
| Jul 2, 16 | 6 | — | 00:20:52 | 00:03:56 | 00:10:41 | 00:04:51 | FIN |