
#412
9.36 points
PTO World Rank
72
Races
2
Wins
8
Podiums
26
Top 10s
21
DNFs
#1
Best Finish
63.6
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 1 | 0 | 0 | #11 | 1× half |
| 2024 | 3 | 0 | 0 | — | 2× half, 1× full |
| 2023 | 11 | 1 | 2 | #1 | 3× full, 8× half |
| 2022 | 4 | 0 | 0 | #6 | 3× full, 1× half |
| 2021 | 7 | 0 | 0 | #4 | 3× full, 4× half |
| 2020 | 4 | 0 | 2 | #2 | 4× half |
| 2019 | 5 | 1 | 2 | #1 | 3× full, 2× half |
| 2018 | 8 | 0 | 0 | #4 | 4× full, 4× half |
| 2017 | 7 | 0 | 0 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Apr 5, 25 | silverhalf | 11 | — | 04:57:01 | 00:25:47#4 | 03:00:28#13 | 01:26:07#9 |
| #10 |
| 3× half, 4× full |
| 2016 | 4 | 0 | 1 | #3 | 3× full, 1× half |
| 2015 | 8 | 0 | 1 | #2 | 4× full, 3× half |
| 2014 | 6 | 0 | 0 | #6 | 3× full, 2× half |
| 2013 | 2 | 0 | 0 | #266 | 2× full |
| 2012 | 2 | 0 | 0 | #376 | 2× half |
| FIN |
| Aug 18, 24 | — | — | — | 00:24:59#27 | 03:34:21#1135 | — | DNF |
| Jun 2, 24 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Apr 20, 24 | — | — | — | 00:26:28#4 | — | — | DNS |
| Nov 4, 23 | — | — | — | 00:58:40#74 | —#99999 | —#99999 | DNF |
| Sep 17, 23 | — | — | — | — | — | — | DNS |
| Sep 3, 23 | — | — | — | 00:26:52#99999 | —#99999 | —#99999 | DNF |
| Jul 16, 23 | 1 | — | 04:34:29 | 00:28:48#1 | 02:27:49#1 | 01:33:28#1 | FIN |
| Jul 2, 23 | — | — | — | 00:58:52#99999 | 04:49:51#99999 | —#99999 | DNF |
| Jun 25, 23 | 5 | — | 04:13:10.327 | 00:25:29.14#4 | 02:13:25.483#3 | 01:28:41.317#6 | FIN |
| May 21, 23 | 3 | — | 04:33:31 | 00:28:05#4 | 02:29:18#3 | 01:28:34#6 | FIN |
| May 7, 23 | 16 | — | 04:46:57 | 00:27:05#7 | 02:40:45#12 | 01:34:39#17 | FIN |
| Mar 5, 23 | — | — | — | 00:11:26#99999 | 05:01:31#99999 | —#99999 | DNF |
| Jan 1, 23 | 79 | — | 04:46:58 | 00:27:06#50 | 02:40:46#88 | 01:34:40#145 | FIN |
| Jan 1, 23 | 21 | — | 04:13:11 | 00:25:30#9 | 02:13:26#24 | 01:28:42#64 | FIN |
| Jul 3, 22 | 9 | — | 09:48:36 | 00:56:00#3 | 05:06:01#9 | 03:43:13#9 | FIN |
| Jun 26, 22 | — | — | — | 00:56:28#99999 | —#99999 | —#99999 | DNF |
| May 7, 22 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Mar 5, 22 | 6 | — | 04:11:00.914 | 00:27:08.644#4 | 02:13:11.688#4 | 01:28:01.136#9 | FIN |
| Sep 19, 21 | 2021 Austriafull | — | — | — | 00:54:22#31 | — | — | DNF |
| Sep 5, 21 | 6 | — | 04:17:47 | 00:26:10#7 | 02:19:35#3 | 01:26:17#8 | FIN |
| Aug 29, 21 | 2021 Hamburgfull | 5 | 5 | 09:12:18.752 | 00:56:09.766#22 | 04:40:09.67#15 | 03:28:59.096#47 | FIN |
| Jun 27, 21 | 6 | — | 04:17:47.573 | 00:26:10.368 | 02:19:35.547 | 01:26:17.535 | FIN |
| Jun 20, 21 | 4 | — | 04:27:00 | 00:27:19#3 | 02:22:53#4 | 01:31:30#6 | FIN |
| May 23, 21 | 2021 Tulsafull | — | — | — | 00:56:56#69 | — | — | DNF |
| May 9, 21 | 4 | — | 04:34:34 | 00:30:43#5 | 02:34:36#5 | 01:25:33#5 | FIN |
| Dec 6, 20 | — | — | — | 00:25:58 | — | — | DNF |
| Sep 6, 20 | 2 | — | 04:23:45 | 00:26:27#2 | 02:24:13#3 | 01:27:41#3 | FIN |
| Sep 6, 20 | 2 | — | 04:23:45 | 00:26:27#26 | 02:24:13#49 | 01:27:41#39 | FIN |
| Sep 6, 20 | — | — | — | — | — | — | DNS |
| Sep 21, 19 | 1 | — | 08:48:23 | 00:54:25#2 | 04:40:42#1 | 03:06:38#4 | FIN |
| Jul 7, 19 | 5 | — | 08:55:13 | 00:54:36#4 | 04:40:26#4 | 03:17:13#8 | FIN |
| Jun 15, 19 | 7 | — | 04:30:45 | 00:26:53#2 | 02:33:26#8 | 01:28:08#8 | FIN |
| Jun 8, 19 | 5 | — | 04:27:33 | 00:27:47#2 | 02:26:13#5 | 01:28:59#6 | FIN |
| Apr 27, 19 | 2 | — | 09:13:16 | 00:56:22#1 | 04:50:12#1 | 03:20:01#2 | FIN |
| Sep 22, 18 | 4 | — | 09:28:22 | 00:55:49#1 | 04:57:03#2 | 03:28:21#5 | FIN |
| Aug 26, 18 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jul 29, 18 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jul 1, 18 | — | — | — | 00:56:56 | — | — | DNF |
| May 6, 18 | 7 | — | 04:55:14 | — | — | — | FIN |
| Apr 15, 18 | — | — | — | 00:55:48#99999 | —#99999 | —#99999 | DNF |
| Jan 1, 18 | — | — | — | — | — | — | DNS |
| Jan 1, 18 | — | — | — | — | — | — | DNS |
| Nov 12, 17 | — | — | — | 00:25:58 | — | — | DNF |
| Sep 23, 17 | 2017 Italyfull | — | — | — | 00:54:22 | 05:03:36 | — | DNF |
| Aug 27, 17 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jul 29, 17 | 10 | — | 04:37:09 | 00:24:28#5 | 02:26:01#9 | 01:40:44#11 | FIN |
| May 28, 17 | — | — | — | 00:53:04#77 | 02:41:41#1 | —#99999 | DNF |
| May 28, 17 | — | — | — | 00:53:04 | — | — | DNF |
| Apr 2, 17 | — | — | — | 00:58:29#99999 | —#99999 | —#99999 | DNF |
| Oct 2, 16 | 2016 Barcelonafull | — | — | — | 00:58:26#120 | — | — | DNF |
| Aug 20, 16 | 2016 Swedenfull | 3 | — | 09:24:30 | 00:57:47#2 | 05:01:25#1 | 03:22:15#3 | FIN |
| Jul 24, 16 | 2016 Switzerlandfull | — | — | — | — | — | — | DNS |
| Apr 23, 16 | 5 | — | 04:55:40 | — | — | — | FIN |
| Nov 29, 15 | 2015 Cozumelfull | 6 | 6 | 09:29:45 | 00:48:57#27 | 05:13:45#36 | 03:23:15#28 | FIN |
| Aug 2, 15 | 4 | — | 10:19:57 | 00:56:21#2 | 05:52:11#6 | 03:25:34#3 | FIN |
| Jun 28, 15 | 2015 Austriafull | 21 | — | 05:17:11 | 00:25:22#13 | 03:05:59#22 | 01:36:07#10 | DNF |
| Jun 13, 15 | 2 | — | 09:23:29 | — | — | — | FIN |
| May 24, 15 | — | — | — | 00:31:07 | — | — | DNF |
| Jan 1, 15 | — | — | — | — | — | — | DNS |
| Jan 1, 15 | — | — | — | 00:25:22#60 | — | — | DNF |
| Jan 1, 15 | 103 | — | 05:17:11 | 00:31:13#49 | 03:05:59#250 | 01:36:07#57 | FIN |
| Nov 16, 14 | 2014 Arizonafull | 79 | — | 09:57:40 | 00:59:52#106 | 05:22:55#178 | 03:30:42#84 | FIN |
| Oct 5, 14 | 2014 Barcelonafull | — | — | — | 01:02:42#343 | — | — | DNF |
| Sep 14, 14 | — | — | — | — | — | — | DNS |
| Jul 27, 14 | 2014 Switzerlandfull | 117 | — | 09:45:05 | 01:01:09#113 | 05:24:23#448 | 03:15:18#55 | FIN |
| Jun 15, 14 | 6 | — | 04:52:01 | — | — | — | FIN |
| Jun 15, 14 | 11 | — | 04:52:01 | 00:28:18#7 | 02:51:39#13 | 01:29:05#7 | FIN |
| Oct 12, 13 | 663 | — | 10:04:12 | 01:01:29#374 | 05:26:03#1071 | 03:31:58#513 | FIN |
| Jul 7, 13 | 2013 Frankfurtfull | 266 | — | 09:49:46 | 00:55:43#180 | 05:25:39#892 | 03:23:22#163 | FIN |
| Sep 9, 12 | 554 | — | 05:18:39 | 00:30:59#352 | 02:52:16#814 | 01:50:54#604 | FIN |
| May 12, 12 | 376 | — | 05:16:26 | 00:30:35#100 | 02:55:48#759 | 01:43:39#363 | FIN |