
#99
68.333 points
PTO World Rank
126
Races
0
Wins
11
Podiums
43
Top 10s
9
DNFs
#2
Best Finish
18.4
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 10 | 0 | 0 | #7 | 6× full, 4× half |
| 2024 | 4 | 0 | 0 | #8 | 2× full, 2× half |
| 2023 | 8 | 0 | 4 | #3 | 4× half, 3× full |
| 2022 | 10 | 0 | 3 | #3 | 9× half, 1× full |
| 2021 | 10 | 0 | 1 | #3 | 4× half |
| 2020 | 1 | 0 | 0 | — | 1× half |
| 2019 | 14 | 0 | 0 | #7 | |
| 2018 | 8 | 0 | 1 | #2 | 1× half, 1× sprint |
| 2017 | 8 | 0 | 0 | #6 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Nov 16, 25 | silverfull | 7 | — | 07:48:28.286 | 00:48:01.413#9 | 04:03:45.489#9 | 02:53:06.71#17 |
| 2016 | 7 | 0 | 1 | #3 | 1× sprint |
| 2015 | 12 | 0 | 1 | #2 | 2× sprint |
| 2014 | 13 | 0 | 0 | #4 | 1× olympic |
| 2013 | 4 | 0 | 0 | #5 |
| 2012 | 7 | 0 | 0 | #6 |
| 2011 | 8 | 0 | 0 | #11 |
| 2010 | 2 | 0 | 0 | #15 |
| FIN |
| Oct 11, 25 | 38 | — | 08:48:42 | 00:45:11#1 | 05:05:29#53 | 02:52:13#47 | FIN |
| Sep 14, 25 | 37 | 38 | 08:48:42 | 00:45:11#1 | 05:05:29#40 | 02:52:13#38 | FIN |
| Sep 14, 25 | 37 | — | 08:48:42 | 00:45:11 | 05:05:29#45 | 02:52:13#31 | FIN |
| Jun 29, 25 | 13 | 13 | 07:55:51 | 00:47:42#1 | 04:04:32#12 | 02:58:42#13 | FIN |
| May 25, 25 | 16 | 17 | 04:00:09 | 00:22:48#5 | 02:14:49#8 | 01:17:11#17 | FIN |
| May 18, 25 | 13 | — | 03:46:32 | 00:22:43#12 | 02:06:55#13 | 01:11:50#20 | FIN |
| May 18, 25 | 13 | — | 03:46:32 | 00:22:43#13 | 02:06:55#13 | 01:11:50#20 | FIN |
| Apr 26, 25 | — | — | — | 00:48:26#99999 | 04:08:15#99999 | —#99999 | DNF |
| Apr 5, 25 | 8 | — | 03:52:27 | 00:23:46#13 | 02:10:45#11 | 01:14:13#11 | FIN |
| Oct 6, 24 | 8 | — | 07:44:47.167 | 00:45:44.742#4 | 04:06:23.683#21 | 02:48:51.345#22 | FIN |
| Aug 18, 24 | — | — | — | 00:45:53#99999 | 04:13:56#99999 | —#99999 | DNF |
| Jun 30, 24 | 9 | — | 03:44:47 | 00:20:13#4 | 02:03:23#5 | 01:16:07#22 | FIN |
| Jun 2, 24 | 9 | — | 03:37:19 | 00:08:40#5 | 02:07:42#11 | 01:16:59#27 | FIN |
| Aug 26, 23 | — | — | — | — | — | — | DNS |
| Jul 9, 23 | 3 | 3 | 08:10:25 | 00:51:59#1 | 04:27:20#3 | 02:46:22#3 | FIN |
| Jul 9, 23 | 2023 Switzerlandfull | 3 | — | 08:10:25 | 00:51:59#2 | 04:27:20#9 | 02:46:22#4 | FIN |
| May 21, 23 | 3 | — | 03:51:10 | 00:22:57#3 | 02:13:11#14 | 01:11:39#2 | FIN |
| May 21, 23 | 3 | — | 03:51:10.102 | 00:22:57.547 | 02:13:11.104 | 01:11:39.634 | FIN |
| May 6, 23 | 25 | — | 03:29:23 | 00:22:47#5 | 01:59:30#25 | 01:05:13#20 | FIN |
| Mar 19, 23 | 4 | — | 01:42:20 | 00:15:15 | 00:53:27 | 00:32:07 | FIN |
| Mar 5, 23 | 8 | 8 | 07:39:06 | 00:09:42#1 | 04:23:44#8 | 03:01:21#8 | FIN |
| Dec 9, 22 | 6 | 6 | 03:42:46 | 00:23:35#4 | 02:01:17#4 | 01:14:49#6 | FIN |
| Nov 25, 22 | — | — | — | 00:47:35#2 | 04:17:41#13 | — | DNF |
| Oct 16, 22 | 3 | — | 03:46:21 | 00:20:35#3 | 02:10:54#15 | 01:10:27#1 | FIN |
| Sep 18, 22 | 8 | — | 03:48:26 | 00:10:18#3 | 02:19:24#8 | 01:13:58#4 | FIN |
| Apr 23, 22 | 3 | — | 03:48:43 | 00:25:28#1 | 02:08:26#2 | 01:10:54#4 | FIN |
| Mar 5, 22 | 4 | — | 03:35:52.479 | 00:22:52.304#4 | 02:00:08.441#8 | 01:10:47.91#4 | FIN |
| Jan 1, 22 | 4 | — | 03:35:53 | 00:22:53#4 | 02:00:09#9 | 01:10:48#4 | FIN |
| Jan 1, 22 | 6 | — | 03:42:46 | 00:23:35#5 | 02:01:17#2 | 01:14:49#9 | FIN |
| Jan 1, 22 | 3 | — | 03:46:22 | 00:20:36#3 | 02:10:54#15 | 01:10:27#1 | FIN |
| Jan 1, 22 | 8 | — | 03:48:27 | 00:10:19#4 | 02:19:25#8 | 01:13:59#4 | FIN |
| Sep 5, 21 | 4 | — | 04:02:25 | 00:29:28#1 | 02:06:54#8 | 01:22:58#4 | FIN |
| Jul 26, 21 | 7 | — | 00:20:23 | 00:03:59 | 00:09:35 | 00:05:44 | FIN |
| Jun 18, 21 | 13 | — | 00:16:33 | 00:02:46 | 00:08:11 | 00:04:29 | FIN |
| Jun 6, 21 | 14 | — | 03:56:30 | 00:21:41#1 | 02:05:46#3 | 01:25:32#56 | FIN |
| Jun 5, 21 | 14 | — | 01:45:25 | 00:17:45 | 00:54:31 | 00:31:45 | FIN |
| May 22, 21 | 14 | — | 01:43:55 | 00:16:29 | 00:55:49 | 00:30:20 | FIN |
| May 21, 21 | 3 | — | 00:19:25 | 00:03:37 | 00:09:49 | 00:04:51 | FIN |
| May 15, 21 | 21 | — | 01:45:27 | 00:18:34 | 00:53:44 | 00:31:53 | FIN |
| Apr 24, 21 | 7 | — | 03:47:33 | 00:21:43#1 | 02:07:05#13 | 01:14:45#11 | FIN |
| Mar 12, 21 | 4 | — | 03:34:04.447 | 00:23:20.362#2 | 01:55:37.463#12 | 01:11:05.785#6 | FIN |
| Dec 6, 20 | — | — | — | 00:22:25 | — | — | DNF |
| Oct 26, 19 | 32 | — | 01:52:42 | 00:17:40 | 00:58:12 | 00:35:33 | FIN |
| Oct 19, 19 | 52 | — | 00:53:55 | 00:08:01 | 00:27:41 | 00:17:08 | FIN |
| Sep 7, 19 | 33 | — | 00:51:17 | 00:09:12 | 00:25:08 | 00:15:15 | FIN |
| Aug 29, 19 | 14 | — | 01:53:34 | 00:18:08 | 01:00:53 | 00:33:26 | FIN |
| Jul 13, 19 | 13 | — | 00:54:18 | 00:09:03 | 00:28:28 | 00:15:30 | FIN |
| Jul 7, 19 | — | — | — | 00:03:33 | 00:10:48 | 00:05:01 | DNF |
| Jun 28, 19 | 19 | — | 00:54:57 | 00:09:01 | 00:28:46 | 00:15:29 | FIN |
| Jun 8, 19 | 34 | — | 01:48:56 | 00:17:54 | 00:56:26 | 00:33:09 | FIN |
| May 31, 19 | 12 | — | 01:36:52 | — | — | — | FIN |
| May 18, 19 | 37 | — | 00:54:06 | 00:09:24 | 00:27:19 | 00:16:04 | FIN |
| May 4, 19 | 40 | — | 00:58:13 | 00:08:28 | 00:31:44 | 00:16:11 | FIN |
| Apr 7, 19 | 10 | — | 00:53:05 | 00:08:50 | 00:27:49 | 00:14:48 | FIN |
| Mar 31, 19 | 7 | — | 00:56:28 | 00:09:39 | 00:31:10 | 00:14:53 | FIN |
| Mar 16, 19 | 26 | — | 00:53:18 | 00:07:47 | 00:28:17 | 00:15:53 | FIN |
| Nov 18, 18 | 7 | — | 03:53:10 | — | — | — | FIN |
| Aug 18, 18 | — | — | — | 00:17:58 | — | — | DNF |
| Aug 9, 18 | 2 | — | 00:17:47 | 00:03:23 | 00:08:32 | 00:04:39 | FIN |
| Jul 15, 18 | 26 | — | 00:54:28 | 00:08:59 | 00:29:36 | 00:15:05 | FIN |
| Jun 10, 18 | 16 | — | 01:48:06 | 00:17:23 | 00:56:01 | 00:33:08 | FIN |
| May 12, 18 | 37 | — | 01:49:10 | 00:17:31 | 00:56:11 | 00:34:01 | FIN |
| Apr 28, 18 | 22 | — | 01:58:24 | 00:18:55 | 01:04:30 | 00:34:00 | FIN |
| Mar 2, 18 | 23 | — | 00:58:47 | 00:09:20 | 00:31:16 | 00:15:21 | FIN |
| Sep 14, 17 | 51 | — | 01:59:44 | 00:18:51 | 01:00:39 | 00:38:13 | FIN |
| Aug 26, 17 | 14 | — | 01:51:14 | 00:17:58 | 00:59:11 | 00:32:47 | FIN |
| Jul 15, 17 | 8 | — | 00:19:54 | 00:03:47 | 00:10:18 | 00:04:51 | FIN |
| Jun 18, 17 | 6 | — | 00:18:30 | 00:03:01 | 00:08:29 | 00:05:53 | FIN |
| Jun 10, 17 | 30 | — | 01:53:17 | 00:16:53 | 00:59:38 | 00:35:06 | FIN |
| May 13, 17 | 15 | — | 01:50:19 | 00:18:32 | 00:57:42 | 00:32:45 | FIN |
| Apr 8, 17 | — | — | — | 00:09:03 | — | — | DNF |
| Mar 3, 17 | 9 | — | 01:54:20 | 00:18:38 | 01:00:50 | 00:33:17 | FIN |
| Sep 11, 16 | 12 | — | 01:48:10 | 00:17:01 | 00:56:28 | 00:33:25 | FIN |
| Aug 18, 16 | 16 | — | 01:47:56 | 00:17:28 | 00:55:04 | 00:34:00 | FIN |
| Jul 2, 16 | 13 | — | 01:53:13 | 00:17:43 | 01:01:18 | 00:32:56 | FIN |
| Jun 11, 16 | 21 | — | 01:54:06 | 00:17:15 | 01:01:26 | 00:33:49 | FIN |
| May 26, 16 | 3 | — | 01:50:32 | 00:16:49 | 00:59:47 | 00:32:31 | FIN |
| Apr 23, 16 | 10 | — | 00:54:55 | 00:09:02 | 00:29:25 | 00:15:11 | FIN |
| Mar 5, 16 | 15 | — | 01:48:14 | 00:17:50 | 00:56:51 | 00:32:24 | FIN |
| Oct 4, 15 | — | — | — | — | — | — | DNF |
| Sep 15, 15 | 39 | — | 01:47:53 | 00:16:29 | 00:57:08 | 00:32:37 | FIN |
| Aug 29, 15 | 2 | — | 00:44:08 | 00:05:52 | 00:21:40 | 00:14:26 | FIN |
| Aug 22, 15 | 15 | — | 01:51:29 | 00:19:43 | 00:59:14 | 00:31:23 | FIN |
| Aug 8, 15 | 13 | — | 00:55:03 | 00:09:08 | 00:28:39 | 00:16:01 | FIN |
| Jul 18, 15 | 26 | — | 00:53:32 | 00:09:21 | 00:28:21 | 00:15:03 | FIN |
| Jul 9, 15 | 15 | — | 01:55:49 | 00:17:53 | 01:02:40 | 00:34:15 | FIN |
| Jun 13, 15 | 9 | — | 01:50:07 | 00:18:42 | 00:56:35 | 00:33:34 | FIN |
| May 30, 15 | 13 | — | 00:51:19 | 00:08:49 | 00:26:06 | 00:15:14 | FIN |
| May 16, 15 | 39 | — | 01:50:31 | 00:18:21 | 00:57:38 | 00:33:08 | FIN |
| Apr 25, 15 | 21 | — | 01:41:27 | 00:08:45 | 00:59:31 | 00:32:05 | FIN |
| Mar 6, 15 | 33 | — | 00:54:22 | 00:08:59 | 00:28:33 | 00:15:50 | FIN |
| Oct 12, 14 | 10 | — | 01:47:16 | 00:18:48 | 00:56:48 | 00:30:59 | FIN |
| Oct 5, 14 | 33 | — | 00:53:12 | — | 00:26:42 | 00:16:28 | FIN |
| Sep 27, 14 | 11 | — | 01:46:46 | 00:19:15 | 00:55:32 | 00:30:49 | FIN |
| Aug 29, 14 | 35 | — | 01:51:48 | 00:17:20 | 01:00:23 | 00:32:39 | FIN |
| Aug 23, 14 | 40 | — | 01:00:32 | 00:09:32 | 00:33:13 | 00:15:50 | FIN |
| Jul 20, 14 | 25 | — | 02:03:26 | 00:19:24 | 01:07:13 | 00:36:02 | FIN |
| Jul 19, 14 | 4 | — | 02:03:26 | 00:19:24 | 01:07:13 | 00:36:02 | FIN |
| Jul 13, 14 | 51 | — | 00:54:06 | 00:09:13 | 00:28:03 | 00:16:01 | FIN |
| Jun 28, 14 | 19 | — | 01:49:31 | 00:19:29 | 00:55:09 | 00:33:27 | FIN |
| May 17, 14 | 10 | — | 01:47:29 | 00:17:41 | 00:56:56 | 00:31:30 | FIN |
| Apr 6, 14 | 38 | — | 02:01:02 | 00:18:45 | 01:05:25 | 00:35:25 | FIN |
| Mar 23, 14 | 19 | — | 00:53:44 | 00:09:14 | 00:28:11 | 00:15:24 | FIN |
| Mar 15, 14 | 28 | — | 00:56:18 | 00:09:17 | 00:29:59 | 00:15:54 | FIN |
| Aug 10, 13 | 7 | — | 00:54:08 | 00:09:15 | 00:27:55 | 00:15:16 | FIN |
| Jul 21, 13 | 5 | — | 01:59:45 | 00:19:24 | 01:03:22 | 00:35:13 | FIN |
| Jul 6, 13 | 52 | — | 01:03:45 | 00:09:24 | 00:41:28 | 00:11:31 | FIN |
| Jun 29, 13 | 17 | — | 00:57:41 | — | — | — | FIN |
| Oct 20, 12 | 13 | — | 02:00:49 | 00:17:52 | 01:08:14 | 00:33:03 | FIN |
| Sep 1, 12 | 7 | — | 01:51:42 | 00:18:23 | 00:58:54 | 00:34:24 | FIN |
| Aug 26, 12 | 24 | — | 00:56:10 | 00:09:00 | 00:29:51 | 00:15:44 | FIN |
| Jul 21, 12 | 38 | — | 00:53:01 | 00:08:45 | 00:28:06 | 00:15:16 | FIN |
| Jun 23, 12 | 28 | — | 01:54:51 | 00:18:12 | 01:01:10 | 00:34:23 | FIN |
| Jun 10, 12 | 6 | — | 00:55:49 | 00:09:12 | 00:29:30 | 00:16:34 | FIN |
| Apr 22, 12 | 28 | — | 01:52:12 | 00:16:36 | 01:01:57 | 00:32:54 | FIN |
| Sep 9, 11 | 35 | — | 01:59:03 | 00:17:57 | 01:01:55 | 00:38:10 | FIN |
| Aug 21, 11 | 44 | — | 00:54:56 | 00:09:14 | 00:27:49 | 00:16:57 | FIN |
| Aug 14, 11 | 47 | — | 01:53:17 | 00:17:56 | 00:58:14 | 00:36:20 | FIN |
| Jul 24, 11 | 24 | — | 02:03:01 | 00:18:29 | 01:06:39 | 00:35:56 | FIN |
| Jun 24, 11 | 46 | — | 01:56:59 | 00:17:53 | 00:58:43 | 00:38:18 | FIN |
| Jun 12, 11 | 11 | — | 00:56:01 | 00:09:22 | 00:29:38 | 00:16:26 | FIN |
| May 29, 11 | — | — | — | 00:17:25 | 00:55:07 | — | DNF |
| Apr 17, 11 | 33 | — | 01:52:55 | 00:16:36 | 01:02:45 | 00:33:35 | FIN |
| Sep 8, 10 | 17 | — | 01:46:42 | 00:17:27 | 00:54:44 | 00:33:07 | FIN |
| Aug 28, 10 | 15 | — | 01:56:46 | 00:16:46 | 01:04:01 | 00:34:43 | FIN |