
#141
52.903 points
PTO World Rank
54
Races
9
Wins
22
Podiums
41
Top 10s
4
DNFs
#1
Best Finish
7.5
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 5 | 1 | 1 | #1 | 2× full, 3× half |
| 2024 | 4 | 1 | 2 | #1 | 3× half, 1× full |
| 2022 | 8 | 2 | 6 | #1 | 6× half, 2× full |
| 2021 | 4 | 0 | 1 | #2 | 3× half, 1× full |
| 2020 | 3 | 0 | 2 | #3 | 2× half, 1× full |
| 2019 | 9 | 2 | 4 | #1 | 7× half, 2× full |
| 2018 | 6 | 1 | 2 | #1 | 3× half, 3× full |
| 2017 | 9 | 1 | 2 | #1 | 8× half, 1× full |
| 2016 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Jun 29, 25 | goldfull | — | — | — | 00:53:31#5 | 03:34:17#6 | — | DNF |
| 4 |
| 1 |
| 1 |
| #1 |
| 4× half |
| 2015 | 2 | 0 | 1 | #3 | 1× full, 1× half |
| Jun 14, 25 | 7 | — | 04:24:29 | 00:39:54#5 | 02:18:28#8 | 01:23:57#8 | FIN |
| May 24, 25 | 1 | — | 09:17:05 | 00:54:29#2 | 05:00:45 | 03:17:37#2 | FIN |
| May 11, 25 | 6 | — | 04:16:42 | — | — | — | FIN |
| Apr 6, 25 | 5 | — | 04:31:16 | 00:28:10#4 | 02:30:51#6 | 01:28:44#6 | FIN |
| Jun 8, 24 | 4 | — | 04:28:32 | 00:39:20#5 | 02:28:22#4 | 01:18:39#5 | FIN |
| May 25, 24 | 1 | — | 09:23:18 | 00:55:55 | 04:58:34 | 03:22:45#4 | FIN |
| May 5, 24 | 2 | — | 02:57:05 | 00:24:38 | 01:31:01 | 00:58:10#3 | FIN |
| Apr 21, 24 | 105 | — | 04:17:57 | 00:26:55#96 | 02:25:49#184 | 01:20:50#112 | FIN |
| Sep 24, 22 | 2 | — | 04:15:53 | 00:25:43#3 | 02:21:02#1 | 01:22:46#4 | FIN |
| Sep 3, 22 | 12 | — | 05:22:18 | 00:27:37#7 | 03:20:45#15 | 01:28:36#7 | FIN |
| Jul 3, 22 | 3 | — | 08:46:29 | 00:58:44#5 | 04:47:52#4 | 02:56:42#2 | FIN |
| Jun 11, 22 | 2 | — | 04:31:29 | 00:40:59#2 | 02:26:32#3 | 01:21:58#2 | FIN |
| May 28, 22 | 1 | — | 04:20:30 | 00:25:33#1 | 02:30:05#1 | 01:22:31#1 | FIN |
| May 14, 22 | 2 | — | 04:17:26 | 00:25:48#3 | 02:22:39#2 | 01:25:01#2 | FIN |
| May 8, 22 | 1 | — | 09:15:57 | 00:49:08#1 | 05:23:19#1 | 02:58:25#1 | FIN |
| Apr 3, 22 | — | — | — | 00:16:10 | — | — | DNS |
| Oct 30, 21 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Aug 29, 21 | 10 | — | 04:31:19 | 00:29:20#8 | 02:35:20#11 | 01:20:39#6 | FIN |
| May 30, 21 | 2 | — | 09:37:55 | 00:56:05#2 | 05:33:26#3 | 03:01:57#2 | FIN |
| Apr 24, 21 | 5 | — | 04:20:22 | 00:25:34#6 | 02:29:52#9 | 01:20:13#2 | FIN |
| Dec 6, 20 | 21 | — | 03:38:45 | 00:26:12#21 | 01:57:20#26 | 01:12:43#20 | FIN |
| Sep 26, 20 | 3 | — | 04:18:02 | 00:24:41#3 | 02:25:26#3 | 01:21:20#6 | FIN |
| Mar 7, 20 | 2020 New Zealandfull | 3 | 3 | 09:03:21 | 00:52:38#19 | 05:00:03#27 | 03:04:43#22 | FIN |
| Nov 10, 19 | 4 | — | 04:14:34 | — | — | — | FIN |
| Oct 19, 19 | 4 | — | 04:30:28 | 00:26:43#3 | 02:33:08#5 | 01:26:55#4 | FIN |
| Sep 7, 19 | 15 | — | 04:43:51 | 00:27:31#22 | 02:49:53#23 | 01:22:07#19 | FIN |
| Aug 15, 19 | 2019 Embrunfull | 1 | — | 10:54:07 | 00:54:49#1 | 06:40:13#2 | 03:15:56#2 | FIN |
| Jul 14, 19 | 3 | — | 09:13:37 | 00:54:32#1 | 05:08:31#6 | 03:06:05#2 | FIN |
| May 4, 19 | 2 | — | 05:50:06 | 00:25:15#5 | 03:15:18#3 | 02:04:30#1 | FIN |
| Apr 7, 19 | 1 | — | 04:16:58 | 00:28:42#3 | 02:22:20#2 | 01:22:41#3 | FIN |
| Feb 1, 19 | 4 | — | 04:14:33.82 | 00:27:52.94 | 02:15:56.69 | 01:26:19.57 | FIN |
| Jan 1, 19 | 15 | — | 04:43:51 | 00:27:31#15 | 02:49:53#20 | 01:22:07#18 | FIN |
| Nov 18, 18 | 5 | — | 04:37:34 | — | — | — | FIN |
| Oct 7, 18 | 4 | 4 | 08:37:39 | 00:05:16#6 | 05:01:37#10 | 03:25:35#14 | FIN |
| Aug 15, 18 | 2018 Embrunfull | 3 | — | 11:20:34 | 00:54:52#3 | 06:54:00#3 | 03:26:58#3 | FIN |
| May 27, 18 | 1 | — | 04:12:05 | 00:26:26#2 | 02:18:55#1 | 01:26:44#2 | FIN |
| Apr 29, 18 | 5 | — | 04:37:33.31 | 00:22:06.77 | 02:43:51.3 | 01:27:23.92 | FIN |
| Apr 15, 18 | — | — | — | 00:55:46#99999 | 05:15:34#99999 | —#99999 | DNF |
| Nov 12, 17 | 7 | — | 04:34:23 | — | — | — | FIN |
| Oct 29, 17 | 5 | — | 04:42:08 | 00:27:51#2 | 02:47:15#9 | 01:23:46#4 | FIN |
| Oct 1, 17 | 2017 Barcelonafull | — | — | — | 00:52:11 | 04:56:33 | — | DNF |
| Sep 10, 17 | 20 | — | 04:38:16 | 00:27:39#24 | 02:37:55#26 | 01:29:24#23 | FIN |
| Jun 3, 17 | 9 | — | 04:26:02 | 00:26:01#7 | 02:23:38#10 | 01:30:35#7 | FIN |
| May 21, 17 | 1 | — | 04:35:30 | 00:28:37#2 | 02:36:53#2 | 01:30:00#2 | FIN |
| May 7, 17 | 2 | — | 04:39:26 | 00:27:17#4 | 02:47:51#5 | 01:24:16#3 | FIN |
| Apr 22, 17 | 5 | — | 04:50:46 | 00:29:48#4 | 02:57:09#8 | 01:23:49#5 | FIN |
| Jan 1, 17 | 20 | — | 04:38:16 | 00:27:39#10 | 02:37:55#21 | 01:29:24#18 | FIN |
| Dec 10, 16 | 8 | 8 | 04:21:36 | 00:30:23#84 | 02:19:08#49 | 01:26:26#43 | FIN |
| Nov 13, 16 | 8 | — | 04:21:36 | 00:30:23#4 | 02:19:08#9 | 01:26:26#10 | FIN |
| Oct 16, 16 | 1 | — | 04:32:48 | 00:27:39#2 | 02:35:30#1 | 01:26:46#4 | FIN |
| May 7, 16 | — | — | — | 00:26:29#38 | — | — | DNF |
| Jun 28, 15 | 2015 Austriafull | 3 | — | 04:24:49 | 00:27:31#2 | 02:26:04#3 | 01:27:46#8 | FIN |
| May 3, 15 | 7 | — | 04:56:03 | 00:26:46#4 | 02:49:24#8 | 01:33:50#6 | FIN |