
#87
71.265 points
PTO World Rank
85
Races
14
Wins
33
Podiums
55
Top 10s
9
DNFs
#1
Best Finish
8.1
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 5 | 0 | 0 | #7 | 3× half, 2× full |
| 2024 | 12 | 0 | 1 | #2 | 4× half, 8× full |
| 2023 | 8 | 2 | 3 | #1 | 4× half, 4× full |
| 2022 | 8 | 1 | 5 | #1 | 6× full, 2× half |
| 2021 | 6 | 1 | 3 | #1 | 4× half, 2× full |
| 2020 | 3 | 1 | 3 | #1 | 2× half, 1× full |
| 2019 | 7 | 3 | 4 | #1 | 5× full, 2× half |
| 2018 | 10 | 1 | 4 | #1 | 5× half, 5× full |
| 2017 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Sep 14, 25 | silverhalf | 10 | — | 03:45:32 | 00:26:12#19 | 02:01:39#16 | 01:15:10#12 |
| 9 |
| 3 |
| 7 |
| #1 |
| 5× half, 4× full |
| 2016 | 11 | 2 | 2 | #1 | 3× half |
| 2015 | 3 | 0 | 1 | #2 | 2× full, 1× half |
| 2013 | 3 | 0 | 0 | #8 | 3× half |
| FIN |
| Jul 20, 25 | 10 | 10 | 08:16:57 | 00:50:19#7 | 04:34:41#13 | 02:46:49#10 | FIN |
| Jun 15, 25 | 9 | 9 | 08:10:05 | 00:51:52#7 | 04:26:17#9 | 02:47:58#9 | FIN |
| Apr 5, 25 | 10 | — | 03:55:09 | 00:24:03#19 | 02:13:32#18 | 01:14:10#9 | FIN |
| Mar 23, 25 | 7 | 7 | 03:40:03 | 00:23:37#7 | 02:00:04#8 | 01:12:26#7 | FIN |
| Dec 14, 24 | 14 | — | 03:44:28 | 00:22:57#22 | 02:04:32#24 | 01:13:15#14 | FIN |
| Oct 26, 24 | 28 | 28 | 08:12:33 | 00:47:22#16 | 04:25:51#38 | 02:54:25#28 | FIN |
| Oct 26, 24 | 28 | — | 08:12:33 | 00:47:22#15 | 04:25:51#38 | 02:54:25#14 | FIN |
| Sep 22, 24 | 28 | — | 08:12:33 | 00:47:22#16 | 04:25:51#48 | 02:54:25#18 | FIN |
| Aug 18, 24 | 25 | 25 | 07:54:08 | 00:46:02#4 | 04:11:50#30 | 02:49:45#25 | FIN |
| Jul 21, 24 | — | — | — | 00:51:17#99999 | —#99999 | —#99999 | DNF |
| Jun 16, 24 | 2 | 2 | 07:48:59 | 00:46:56#4 | 04:16:02#5 | 02:41:53#2 | FIN |
| May 4, 24 | — | — | — | — | — | — | DNS |
| Apr 27, 24 | — | — | — | 00:49:00#99999 | 04:21:36#99999 | —#99999 | DNF |
| Apr 6, 24 | 6 | 6 | 03:53:37 | 00:24:03#17 | 02:11:35#10 | 01:13:19#6 | FIN |
| Mar 2, 24 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Feb 4, 24 | — | — | — | 00:24:15#3 | — | — | DNS |
| Dec 9, 23 | 4 | — | 03:47:41 | 00:24:02#9 | 02:06:23#5 | 01:12:44#4 | FIN |
| Oct 7, 23 | — | — | — | 00:23:19#4 | 02:12:11#11 | — | DNF |
| Sep 10, 23 | 16 | — | 08:38:50 | 00:47:46#2 | 04:46:37#16 | 02:58:01#21 | FIN |
| Sep 10, 23 | 16 | 16 | 08:38:50 | 00:47:46#2 | 04:46:37#14 | 02:58:01#16 | FIN |
| Jun 18, 23 | 1 | 1 | 07:50:11 | 00:45:10#2 | 04:23:14#2 | 02:37:45#1 | FIN |
| Mar 4, 23 | 2 | 2 | 07:59:17 | 00:48:02#1 | 04:18:31#2 | 02:47:49#2 | FIN |
| Jan 21, 23 | 1 | — | 03:37:47 | 00:22:52#1 | 01:59:16#2 | 01:13:40#1 | FIN |
| Jan 1, 23 | 21 | — | 03:26:11 | 00:26:55#23 | 01:51:05#25 | 01:05:30#17 | FIN |
| Oct 8, 22 | — | — | — | 00:48:25#99999 | —#99999 | —#99999 | DNF |
| Aug 20, 22 | 12 | — | 03:21:40 | 00:24:46#10 | 01:50:18#13 | 01:03:48#12 | FIN |
| Jun 12, 22 | 2 | 2 | 07:55:10 | 00:46:39#3 | 04:20:09#2 | 02:44:33#2 | FIN |
| May 7, 22 | 3 | 3 | 07:54:19 | 00:47:37#4 | 04:16:31#4 | 02:47:11#3 | FIN |
| May 7, 22 | 3 | — | 07:54:18 | 00:47:36#4 | 04:16:30#6 | 02:47:10#8 | FIN |
| May 7, 22 | 3 | — | 07:54:19 | 00:47:37#4 | 04:16:30#7 | 02:47:10#9 | FIN |
| Jan 22, 22 | 1 | — | 03:40:13 | 00:24:43#1 | 02:00:07#1 | 01:13:16#2 | FIN |
| Jan 1, 22 | — | — | — | 00:48:24 | — | — | DNF |
| Oct 3, 21 | 5 | — | 03:34:47 | 00:14:01#5 | 02:02:32#11 | 01:15:58#6 | FIN |
| Sep 5, 21 | 6 | — | 07:49:36 | 00:47:32#5 | 04:07:47#11 | 02:51:31#8 | FIN |
| Aug 28, 21 | 2021 Collins Cuphalf | 11 | — | 03:20:30 | 00:25:15#1 | 01:49:12#14 | 01:02:34#10 | FIN |
| Mar 27, 21 | 1 | 1 | 07:57:13 | 00:47:30#2 | 04:23:47#1 | 02:40:47#1 | FIN |
| Feb 7, 21 | 2 | — | 03:50:28 | 00:23:47#2 | 02:08:52#2 | 01:14:56#1 | FIN |
| Jan 23, 21 | 2 | — | 03:39:53 | 00:23:00#2 | 02:01:07#2 | 01:13:46#2 | FIN |
| Dec 20, 20 | 2 | — | 03:49:38 | — | — | — | FIN |
| Mar 7, 20 | 2020 New Zealandfull | 3 | 3 | 08:04:36 | 00:47:37#3 | 04:27:02#5 | 02:44:35#3 | FIN |
| Feb 15, 20 | 1 | — | 03:59:48 | 00:23:13#2 | 02:17:07#4 | 01:15:31#2 | FIN |
| Oct 12, 19 | 7 | 7 | 08:08:47.576 | 00:47:40.892#7 | 04:30:29.696#20 | 02:46:24.601#7 | FIN |
| Oct 12, 19 | 7 | — | 08:08:48 | 00:47:41#7 | 04:30:30#26 | 02:46:25#3 | FIN |
| Sep 8, 19 | 1 | — | 03:44:47 | 00:22:31#4 | 02:08:12#3 | 01:10:56#1 | FIN |
| Jul 7, 19 | — | — | — | 00:50:16 | 04:28:13 | — | DNF |
| Jun 9, 19 | 1 | 1 | 08:04:19 | 00:47:29#1 | 04:29:00#1 | 02:44:33#1 | FIN |
| Jun 8, 19 | 1 | — | 04:00:00 | — | — | — | FIN |
| Mar 2, 19 | 3 | 3 | 08:09:04 | 00:47:57#2 | 04:31:02#3 | 02:45:51#3 | FIN |
| Nov 18, 18 | 3 | — | 03:48:12 | 00:25:17#3 | 02:03:45#6 | 01:15:14#3 | FIN |
| Oct 13, 18 | 5 | 5 | 08:04:41 | 00:49:28#12 | 04:17:17#10 | 02:53:38#5 | FIN |
| Oct 13, 18 | 5 | — | 08:04:40.93 | 00:49:27.51 | 04:17:17.02 | 02:53:38.72 | FIN |
| Oct 13, 18 | 5 | — | 08:04:41 | 00:49:28#10 | 04:17:17#11 | 02:53:38#7 | FIN |
| Sep 1, 18 | 8 | — | 03:49:16 | 00:21:57#4 | 02:09:15#9 | 01:14:05#18 | FIN |
| Aug 5, 18 | 3 | — | 03:48:11.94 | 00:25:16.08 | 02:03:43.84 | 01:15:14.93 | FIN |
| Jun 10, 18 | 1 | 1 | 07:54:58 | 00:46:45#3 | 04:24:52#5 | 02:39:59#1 | FIN |
| Apr 15, 18 | 2 | — | 03:57:44 | 00:23:21#5 | 02:16:34#6 | 01:13:32#2 | FIN |
| Mar 3, 18 | — | — | — | 00:49:04#99999 | —#99999 | —#99999 | DNF |
| Jan 1, 18 | 8 | — | 03:49:17 | 00:21:58#6 | 02:09:15#8 | 01:14:05#16 | FIN |
| Dec 9, 17 | 2 | — | 03:38:32.26 | — | 02:12:32.43 | 01:14:59.6 | FIN |
| Nov 26, 17 | 3 | — | 03:43:36 | 00:24:47#8 | 02:03:03#2 | 01:13:40#3 | FIN |
| Nov 12, 17 | 2 | — | 03:38:32 | 00:09:53#2 | 02:12:32#7 | 01:14:59#1 | FIN |
| Oct 14, 17 | 30 | — | 08:50:05 | 00:48:41#11 | 04:41:29#36 | 03:15:19#27 | FIN |
| Oct 14, 17 | 30 | 31 | 08:50:05 | 00:48:41#10 | 04:41:29#31 | 03:15:19#31 | FIN |
| Jun 11, 17 | 3 | 3 | 08:07:46 | 00:49:46#4 | 04:26:12#7 | 02:47:56#3 | FIN |
| May 13, 17 | 1 | 1 | 03:33:57 | 00:10:21#3 | 02:07:04#7 | 01:12:38#1 | FIN |
| Mar 4, 17 | 1 | 1 | 08:20:58 | 00:48:11#5 | 04:39:55#6 | 02:48:23#1 | FIN |
| Jan 7, 17 | 1 | — | 03:45:38 | — | — | — | FIN |
| Nov 13, 16 | 4 | — | 03:58:42 | 00:24:10#5 | 02:09:16#8 | 01:21:24#2 | FIN |
| Sep 4, 16 | — | — | — | — | — | — | DNF |
| Apr 9, 16 | — | — | — | 00:18:10 | — | — | DNF |
| Mar 19, 16 | 11 | — | 01:55:17 | 00:19:35 | 01:00:19 | 00:34:14 | FIN |
| Mar 12, 16 | 44 | — | 00:54:58 | 00:07:59 | 00:28:53 | 00:16:41 | FIN |
| Mar 5, 16 | 17 | — | 00:53:09 | 00:10:21 | 00:25:09 | 00:16:01 | FIN |
| Feb 28, 16 | 6 | — | 00:56:58 | 00:10:28 | 00:29:57 | 00:15:05 | FIN |
| Feb 14, 16 | 11 | — | 01:05:03 | 00:10:04 | 00:36:49 | 00:17:22 | FIN |
| Feb 14, 16 | 6 | — | 01:05:03 | 00:10:04 | 00:36:49 | 00:17:22 | FIN |
| Jan 9, 16 | 1 | — | 03:52:26 | 00:24:09 | 02:09:57 | 01:16:24 | FIN |
| Jan 9, 16 | 1 | — | 03:52:26 | — | — | — | FIN |
| Jun 28, 15 | 2015 Austriafull | 2 | — | 04:06:00 | 00:24:21#5 | 02:18:45#5 | 01:20:07#2 | FIN |
| Feb 22, 15 | 5 | — | 08:56:11 | 00:50:01#3 | 04:57:12#8 | 03:05:09#5 | FIN |
| Jan 1, 15 | 12 | — | 04:04:12 | 00:25:19#14 | 02:16:05#20 | 01:20:29#8 | FIN |
| Jun 9, 13 | 8 | 8 | 04:10:30 | 00:25:23#17 | 02:16:34#9 | 01:18:54#8 | FIN |
| Jan 1, 13 | 28 | — | 04:13:53 | 00:25:43#42 | 02:24:22#44 | 01:20:51#22 | FIN |
| Jan 1, 13 | 8 | — | 04:10:30 | 00:25:23#19 | 02:16:34#11 | 01:18:54#4 | FIN |