
#64
74.908 points
PTO World Rank
#61
100 points
WT Ranking
87
Races
7
Wins
17
Podiums
52
Top 10s
10
DNFs
#1
Best Finish
53.5
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 7 | 0 | 1 | #3 | 4× full, 3× half |
| 2024 | 8 | 2 | 4 | #1 | 3× half, 4× full |
| 2023 | 12 | 0 | 0 | #4 | 6× full, 3× half |
| 2022 | 11 | 1 | 2 | #1 | 9× full, 2× half |
| 2021 | 11 | 0 | 2 | #2 | 6× full, 4× half |
| 2020 | 3 | 0 | 0 | #13 | 3× half |
| 2019 | 6 | 0 | 1 | #2 | 2× half, 4× full |
| 2018 | 10 | 4 | 4 | #1 | 4× half, 5× full |
| 2017 | 8 | 0 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Dec 7, 25 | goldfull | 6 | 6 | 07:46:49 | 00:46:33#10 | 04:03:11#4 | 02:51:50#6 |
| 3 |
| #2 |
| 7× half |
| 2016 | 5 | 0 | 0 | #4 | 4× half, 1× full |
| 2015 | 1 | 0 | 0 | #6 |
| 2014 | 3 | 0 | 0 | #6 | 2× full |
| 2013 | 1 | 0 | 0 | #686 | 1× full |
| 2012 | 1 | 0 | 0 | #409 | 1× full |
| FIN |
| Sep 28, 25 | 4 | 4 | 07:37:56 | 00:37:52#4 | 04:02:59#3 | 02:52:30#4 | FIN |
| Aug 17, 25 | 3 | 3 | 07:30:10 | 00:46:08#8 | 04:01:59#2 | 02:38:10#3 | FIN |
| Jul 6, 25 | 31 | — | 08:20:12 | 00:49:25#20 | 04:06:45#6 | 03:21:06#44 | FIN |
| May 25, 25 | 22 | — | 04:06:28 | 00:22:08#10 | 02:16:34#20 | 01:20:40#23 | FIN |
| May 18, 25 | 9 | — | 03:28:22 | 00:08:34#17 | 02:01:42#11 | 01:12:31#8 | FIN |
| Apr 5, 25 | 13 | — | 04:09:38 | 00:22:28#5 | 02:23:12#10 | 01:20:57#16 | FIN |
| Nov 10, 24 | 5 | — | 03:52:10 | 00:25:08#2 | 01:56:51#2 | 01:26:39#10 | FIN |
| Oct 6, 24 | — | — | — | 00:45:54#8 | — | — | DNF |
| Sep 14, 24 | 1 | — | 07:41:26 | 00:44:53 | 04:07:59 | 02:44:21 | FIN |
| Sep 14, 24 | 1 | — | 07:41:26 | 00:44:53#3 | 04:07:59#3 | 02:44:21#3 | FIN |
| Aug 18, 24 | — | — | — | 00:46:16#99999 | —#99999 | —#99999 | DNF |
| Jun 16, 24 | 3 | — | 03:44:17 | 00:23:31#3 | 02:01:20 | 01:15:03#6 | FIN |
| Jun 2, 24 | 2 | — | 07:56:45 | 00:51:04 | 04:08:36#2 | 02:51:41#2 | FIN |
| May 19, 24 | 8 | — | 03:32:52 | 00:22:43#18 | 01:51:00#6 | 01:14:40#14 | FIN |
| Nov 19, 23 | — | — | — | —#99999 | —#99999 | —#99999 | DNF |
| Nov 4, 23 | 6 | 6 | 07:49:28 | 00:50:37#1 | 04:00:36#2 | 02:53:00#6 | FIN |
| Sep 9, 23 | 4 | — | 07:54:34 | 00:48:59 | 04:03:02 | 02:58:30 | FIN |
| Sep 9, 23 | 4 | — | 07:54:34 | 00:48:59#7 | 04:03:02#3 | 02:58:30#8 | FIN |
| Aug 5, 23 | 10 | — | 03:42:40 | 00:23:08#7 | 02:00:50#6 | 01:15:54#15 | FIN |
| Jul 16, 23 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jul 1, 23 | 4 | — | 03:45:32 | 00:22:39 | 01:59:27 | 01:21:39 | FIN |
| Jul 1, 23 | 9 | — | 03:45:33 | 00:22:03#3 | 01:59:27#5 | 01:21:39#12 | FIN |
| Jun 4, 23 | 5 | 5 | 07:36:13 | 00:46:44#8 | 04:00:11#4 | 02:42:30#5 | FIN |
| May 7, 23 | 16 | — | 05:31:12 | 00:36:09 | 02:57:28 | 01:52:04 | FIN |
| May 7, 23 | 16 | — | 05:31:12 | 00:36:09#7 | 02:57:28#23 | 01:52:04#21 | FIN |
| Mar 10, 23 | 13 | — | 02:45:45 | 00:20:24#14 | 01:22:20#7 | 01:01:52#15 | FIN |
| Nov 25, 22 | 17 | — | 08:14:12 | 00:50:27#19 | 04:26:32#23 | 02:50:50#14 | FIN |
| Oct 8, 22 | 21 | 21 | 08:13:41 | 00:48:18#4 | 04:14:54#10 | 03:05:57#21 | FIN |
| Aug 20, 22 | — | — | — | 00:44:45 | 04:09:33 | — | DNF |
| Jul 3, 22 | 1 | — | 03:38:23 | 00:22:24#1 | 01:57:25#1 | 01:16:48#3 | FIN |
| Jun 12, 22 | 14 | — | 09:16:38 | 00:48:55#3 | 04:12:29#3 | 04:07:36#112 | FIN |
| Apr 23, 22 | 3 | 3 | 08:08:54 | 00:50:29#2 | 04:22:46#4 | 02:51:37#3 | FIN |
| Apr 3, 22 | 10 | 10 | 07:40:53 | 00:07:57#4 | 04:22:24#1 | 03:06:24#10 | FIN |
| Apr 3, 22 | 10 | — | 07:40:53 | 00:07:57#5 | 04:22:24#3 | 03:06:24#15 | FIN |
| Jan 1, 22 | 21 | — | 08:13:40 | 00:48:17#3 | 04:14:53#13 | 03:05:56#30 | FIN |
| Jan 1, 22 | 28 | — | 03:34:01 | 00:27:00#17 | 01:55:55#29 | 01:09:10#26 | FIN |
| Jan 1, 22 | 2022 Swedenfull | — | — | — | 00:44:46#5 | 04:09:34#1 | — | DNF |
| Nov 21, 21 | — | — | — | 00:22:00#99999 | 04:40:45#99999 | —#99999 | DNF |
| Nov 21, 21 | — | — | — | 00:22:00#701 | 04:40:45#13 | — | DNF |
| Oct 23, 21 | 15 | — | 03:59:30.133 | 00:22:31.162#9 | 02:17:15.221#25 | 01:14:03.659#13 | FIN |
| Sep 12, 21 | 2 | — | 07:39:25 | 00:47:08 | 04:05:40 | 02:43:20 | FIN |
| Sep 12, 21 | 2 | — | 07:39:25 | 00:47:08#1 | 04:05:40#3 | 02:43:20#7 | FIN |
| Sep 5, 21 | 6 | — | 03:34:57 | 00:23:27#5 | 01:54:26#8 | 01:13:05#13 | FIN |
| Aug 22, 21 | 2021 Copenhagenfull | 7 | 7 | 07:59:39 | 00:45:56#2 | 04:13:32#3 | 02:56:08#7 | FIN |
| Jun 27, 21 | 8 | — | 03:42:25.636 | 00:21:58.833 | 02:03:05.683 | 01:12:37.204 | FIN |
| Jun 27, 21 | 8 | — | 03:42:26 | 00:21:59#6 | 02:03:06#11 | 01:12:38#8 | FIN |
| May 23, 21 | 2021 Tulsafull | — | — | — | 00:46:59#3 | 04:22:59#14 | — | DNF |
| Mar 12, 21 | 6 | — | 03:34:57.704 | 00:23:27.631#5 | 01:54:26.363#8 | 01:13:05.087#14 | FIN |
| Dec 6, 20 | 46 | — | 03:40:24 | 00:22:51#9 | 02:03:39#45 | 01:11:29#43 | FIN |
| Sep 6, 20 | 13 | — | 03:44:42 | 00:22:47#6 | 01:55:54#4 | 01:21:58#22 | FIN |
| Feb 7, 20 | 13 | — | 03:44:42.385 | 00:22:47.701 | 01:55:55.746 | 01:21:59.61 | FIN |
| Nov 10, 19 | 9 | — | 04:03:45 | 00:24:35#3 | 02:13:55#7 | 01:20:48#14 | FIN |
| Nov 2, 19 | 7 | 7 | 08:07:02 | 00:49:05#3 | 04:09:18#1 | 03:03:14#7 | FIN |
| Oct 12, 19 | 36 | 61 | 09:00:52.963 | 00:47:41.594#8 | 04:27:33.86#12 | 03:41:22.821#69 | FIN |
| Oct 12, 19 | 37 | — | 09:00:53 | 00:47:42#8 | 04:27:33#20 | 03:41:22#40 | FIN |
| Jul 7, 19 | 2 | — | 08:02:20 | 00:48:27#1 | 04:22:30#6 | 02:48:43#5 | FIN |
| Jun 8, 19 | 7 | — | 03:55:24 | 00:24:19#1 | 02:06:30#7 | 01:20:31#17 | FIN |
| Dec 2, 18 | 4 | — | 07:46:39 | 00:19:09#2 | 04:32:04#9 | 02:51:49#6 | FIN |
| Nov 18, 18 | 7 | — | 03:45:41 | 00:22:39#4 | 02:02:59#5 | 01:15:46#10 | FIN |
| Oct 7, 18 | 1 | — | 08:05:56 | 00:46:14#2 | 04:22:21#1 | 02:53:12#8 | FIN |
| Aug 19, 18 | — | — | — | 00:45:54#1 | —#99999 | —#99999 | DNF |
| Jul 29, 18 | — | — | — | 00:19:51#99999 | —#99999 | —#99999 | DNS |
| May 27, 18 | 1 | 1 | 08:08:06 | 00:43:47#1 | 04:23:43#1 | 02:55:40#1 | FIN |
| May 27, 18 | 1 | — | 08:08:06 | 00:43:47#1 | 04:23:43#1 | 02:55:40#3 | FIN |
| Apr 15, 18 | 4 | — | 03:58:43 | 00:22:33#1 | 02:09:00#6 | 01:23:58#12 | FIN |
| Feb 2, 18 | 7 | — | 03:45:40.67 | 00:22:37.14 | 02:03:00.34 | 01:15:46.14 | FIN |
| Jan 1, 18 | 1 | — | 03:44:44 | — | — | — | FIN |
| Nov 12, 17 | 2 | — | 03:55:06 | 00:23:35#1 | 02:15:27#5 | 01:12:32#3 | FIN |
| Aug 13, 17 | 2 | — | 03:51:56 | — | — | — | FIN |
| Jul 29, 17 | 6 | — | 04:02:27 | 00:20:45#3 | 02:10:29#5 | 01:26:17#8 | FIN |
| Jul 23, 17 | 7 | — | 03:57:15 | 00:22:41#2 | 02:12:09#8 | 01:19:58#10 | FIN |
| Jul 23, 17 | 3 | — | 03:59:25 | 00:16:10#1 | 02:20:48#3 | 01:20:02#3 | FIN |
| Jun 10, 17 | 6 | — | 03:57:15 | 00:22:41 | 02:12:10 | 01:19:59 | FIN |
| Jun 3, 17 | 21 | — | 04:23:30 | 00:22:56#6 | 02:19:42#22 | 01:35:39#21 | FIN |
| Jan 1, 17 | — | — | — | 00:26:05#5 | 02:19:06#17 | — | DNF |
| Nov 13, 16 | 5 | — | 03:58:38 | 00:23:15#2 | 02:13:30#8 | 01:18:19#4 | FIN |
| Oct 16, 16 | 5 | — | 03:58:38 | 00:23:15#3 | 02:13:30#9 | 01:18:19#5 | FIN |
| Aug 20, 16 | 2016 Swedenfull | 865 | — | 11:27:07 | 01:22:40#1332 | 05:00:31#156 | 04:54:32#1482 | FIN |
| Aug 14, 16 | 6 | — | 03:57:00 | — | — | — | FIN |
| Jul 24, 16 | 4 | — | 04:08:59 | 00:24:20#3 | 02:11:47#1 | 01:32:05#9 | FIN |
| Jul 18, 15 | 6 | — | 02:12:21 | 00:19:00 | 01:10:53 | 00:40:56 | FIN |
| Oct 5, 14 | 2014 Barcelonafull | 833 | — | 10:52:18 | 01:17:05#1322 | 05:07:47#646 | 04:21:10#1059 | FIN |
| Aug 24, 14 | 2014 Copenhagenfull | 569 | — | 10:30:31 | 01:09:37#923 | 05:01:29#244 | 04:09:29#1097 | FIN |
| Aug 9, 14 | 6 | — | 01:07:39 | 00:11:44 | 00:35:27 | 00:19:32 | FIN |
| Aug 17, 13 | 2013 Swedenfull | 686 | — | 11:32:44 | 01:22:13#1034 | 05:29:26#470 | 04:34:09#946 | FIN |
| Aug 18, 12 | 2012 Swedenfull | 409 | — | 10:32:46 | 01:19:26#723 | 05:07:15#350 | 04:01:41#545 | FIN |