
#4
PTO World Rank
#3
PTO Swim Rank
#7
PTO Bike Rank
#5
PTO Run Rank
#323
431.97 points
WT Ranking
119
Races
18
Wins
33
Podiums
73
Top 10s
4
DNFs
#1
Best Finish
10.9
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 14 | 1 | 7 | #1 | 7× half, 4× full |
| 2024 | 13 | 6 | 7 | #1 | 1× full, 4× half, 2× olympic |
| 2023 | 8 | 2 | 2 | #1 | 2× half, 1× sprint |
| 2022 | 7 | 2 | 2 | #1 | 1× sprint, 2× half |
| 2021 | 7 | 1 | 3 | #1 | |
| 2019 | 12 | 1 | 2 | #1 | 1× half |
| 2018 | 12 | 2 | 3 | #1 | 1× sprint |
| 2017 | 6 | 3 | 5 | #1 | |
| 2016 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Dec 12, 25 | diamondhalf | 3 | — | 03:08:14 | 00:24:25#6 | 01:41:41#5 | 00:59:52#4 |
| 8 |
| 0 |
| 1 |
| #3 |
| 2015 | 8 | 0 | 0 | #13 |
| 2014 | 8 | 0 | 0 | #5 |
| 2013 | 9 | 0 | 0 | #9 |
| 2012 | 1 | 0 | 0 | #34 |
| 2011 | 6 | 0 | 1 | #2 |
| FIN |
| Nov 15, 25 | 13 | — | 03:13:22 | 00:25:08 | 01:54:51 | 00:51:21 | FIN |
| Nov 15, 25 | 13 | — | 03:13:22 | 00:25:08#3 | 01:54:51#17 | 00:51:21#4 | FIN |
| Oct 11, 25 | 4 | — | 08:02:18 | 00:45:17#4 | 04:31:48#6 | 02:40:46#12 | FIN |
| Sep 14, 25 | 4 | 4 | 08:02:18 | 00:45:17#4 | 04:31:48#1 | 02:40:46#4 | FIN |
| Sep 14, 25 | 4 | — | 08:02:18 | 00:45:17#4 | 04:31:48#6 | 02:40:46#11 | FIN |
| Jun 29, 25 | 1 | — | 04:01:48 | 00:23:12#4 | 02:19:07#1 | 01:12:56#11 | FIN |
| Jun 14, 25 | 2 | — | 03:13:38 | 00:24:57 | 01:47:37 | 00:59:46 | FIN |
| Jun 14, 25 | 2 | — | 03:13:38 | 00:24:57#4 | 01:47:37#6 | 00:59:46#4 | FIN |
| May 31, 25 | 6 | — | 03:20:23 | 00:16:40 | 01:57:58 | 01:02:12 | FIN |
| May 31, 25 | 6 | — | 03:20:23 | 00:16:40#4 | 01:57:57#6 | 01:02:12#10 | FIN |
| Apr 5, 25 | 3 | — | 03:21:33 | 00:23:47 | 01:52:36 | 01:02:38 | FIN |
| Mar 30, 25 | 2 | 2 | 07:49:28 | 00:50:17#1 | 04:16:31#2 | 02:38:40#2 | FIN |
| Jan 1, 25 | 3 | — | 03:21:33 | 00:23:47#3 | 01:52:36#8 | 01:02:38#5 | FIN |
| Nov 24, 24 | 7 | 7 | 07:56:35 | 00:39:48#1 | 04:32:07#18 | 02:39:38#7 | FIN |
| Nov 16, 24 | 1 | — | 03:09:17 | 00:24:40 | 01:44:28 | 00:58:26 | FIN |
| Oct 19, 24 | 2 | — | 03:20:12 | 00:24:24#2 | 01:50:18#3 | 01:02:16#2 | FIN |
| Sep 28, 24 | 1 | — | 03:13:38 | 00:24:46 | 01:47:29 | 00:57:45 | FIN |
| Sep 28, 24 | 1 | — | 03:11:36 | 00:24:46 | 01:47:29#3 | 00:57:45#2 | FIN |
| Jul 30, 24 | 22 | — | 01:46:11 | 00:20:34 | 00:51:53 | 00:32:22 | FIN |
| Jun 8, 24 | 1 | — | 03:18:21 | 00:14:20 | 01:59:41 | 01:00:35 | FIN |
| Jun 8, 24 | 1 | — | 03:18:20 | 00:14:20#4 | 01:59:41#9 | 01:00:35#3 | FIN |
| May 25, 24 | 12 | — | 01:41:37 | 00:18:42 | 00:50:59 | 00:30:59 | FIN |
| May 25, 24 | 2024 WTCS Cagliariolympic | 12 | — | 01:41:37 | 00:18:42#13 | 00:50:59#6 | 00:30:59#21 | FIN |
| May 11, 24 | 6 | — | 01:42:34 | 00:17:52 | 00:53:31 | 00:29:49 | FIN |
| May 11, 24 | 2024 WTCS Yokohamaolympic | 6 | — | 01:42:34 | 00:17:52#17 | 00:53:31#13 | 00:29:49#9 | FIN |
| Jan 1, 24 | 1 | — | 03:09:17 | 00:24:40#4 | 01:44:27#3 | 00:58:26 | FIN |
| Dec 8, 23 | 1 | 1 | 03:31:21 | 00:22:48#5 | 01:55:22#1 | 01:10:06#1 | FIN |
| Nov 19, 23 | 1 | — | 03:43:58 | 00:22:49#1 | 02:01:42#1 | 01:16:44#3 | FIN |
| Oct 7, 23 | 17 | — | 00:54:29 | 00:09:08 | 00:28:50 | 00:14:52 | FIN |
| Sep 22, 23 | 29 | — | 01:44:59 | 00:18:18 | 00:52:42 | 00:32:20 | FIN |
| Jul 15, 23 | 12 | — | 00:19:47 | 00:03:44 | 00:10:07 | 00:05:07 | FIN |
| Jun 24, 23 | 9 | — | 00:54:18 | 00:08:11 | 00:29:03 | 00:14:53 | FIN |
| May 27, 23 | 12 | — | 01:38:28 | 00:17:15 | 00:49:44 | 00:30:31 | FIN |
| May 13, 23 | 13 | — | 01:43:25 | 00:17:20 | 00:54:04 | 00:30:37 | FIN |
| Jun 24, 22 | 9 | — | 00:22:41 | 00:03:53 | 00:10:21 | 00:06:25 | FIN |
| Jun 11, 22 | 12 | — | 00:54:09 | 00:08:53 | 00:28:50 | 00:15:05 | FIN |
| May 14, 22 | 12 | — | 01:45:12 | 00:18:25 | 00:54:59 | 00:30:30 | FIN |
| May 6, 22 | 8 | — | 00:37:45 | 00:12:22 | 00:12:38 | — | FIN |
| Apr 9, 22 | 8 | — | 00:35:06 | — | — | — | FIN |
| Mar 5, 22 | 1 | — | 03:26:05.777 | 00:22:48.293#1 | 01:53:27.647#1 | 01:07:55.257#2 | FIN |
| Jan 1, 22 | 1 | — | 03:26:06 | 00:22:49#1 | 01:53:28#1 | 01:07:56#2 | FIN |
| Aug 21, 21 | 2 | — | 01:44:14 | 00:18:07 | 00:53:58 | 00:30:54 | FIN |
| Aug 13, 21 | 4 | — | 00:22:16 | 00:03:48 | 00:10:51 | 00:05:45 | FIN |
| Jul 26, 21 | 4 | — | 01:45:52 | 00:17:45 | 00:56:37 | 00:30:21 | FIN |
| Jun 5, 21 | 3 | — | 01:44:03 | 00:17:41 | 00:54:36 | 00:30:23 | FIN |
| May 22, 21 | 9 | — | 01:43:29 | 00:16:19 | 00:55:59 | 00:30:01 | FIN |
| May 21, 21 | 1 | — | 00:20:07 | 00:04:15 | 00:09:43 | 00:05:01 | FIN |
| May 15, 21 | 7 | — | 01:43:37 | 00:18:01 | 00:54:10 | 00:30:04 | FIN |
| Nov 10, 19 | 1 | — | 03:44:26 | 00:23:21#1 | 02:01:33#2 | 01:13:56#1 | FIN |
| Aug 29, 19 | 9 | — | 01:52:53 | 00:18:07 | 01:00:52 | 00:32:47 | FIN |
| Aug 18, 19 | 6 | — | 00:21:05 | 00:04:08 | 00:09:57 | 00:05:51 | FIN |
| Aug 15, 19 | 36 | — | 01:55:08 | 00:18:49 | 01:00:49 | 00:34:11 | FIN |
| Jul 20, 19 | 3 | — | 00:55:02 | 00:08:34 | 00:30:00 | 00:15:10 | FIN |
| Jul 7, 19 | 7 | — | 00:19:05 | 00:03:30 | 00:10:07 | 00:04:32 | FIN |
| Jul 6, 19 | 9 | — | 00:55:41 | 00:08:53 | 00:31:08 | 00:14:44 | FIN |
| Jun 8, 19 | 7 | — | 01:45:47 | 00:17:27 | 00:55:48 | 00:30:57 | FIN |
| May 31, 19 | 4 | — | 00:16:58 | 00:04:06 | 00:08:59 | 00:03:13 | FIN |
| May 18, 19 | 8 | — | 01:44:09 | 00:17:41 | 00:54:06 | 00:31:07 | FIN |
| Apr 27, 19 | 13 | — | 01:51:59 | 00:17:58 | 01:00:58 | 00:32:03 | FIN |
| Mar 9, 19 | — | — | — | 00:03:33 | — | — | DNF |
| Oct 27, 18 | 1 | — | 00:52:16 | — | — | — | FIN |
| Oct 6, 18 | 7 | — | 00:19:23 | — | — | — | FIN |
| Sep 22, 18 | 23 | — | 01:56:46 | 00:17:58 | 01:03:33 | 00:33:55 | FIN |
| Sep 12, 18 | 9 | — | 01:45:56 | 00:18:43 | 00:54:58 | 00:31:17 | FIN |
| Aug 9, 18 | 3 | — | 00:18:21 | 00:03:29 | 00:08:46 | 00:04:40 | FIN |
| Jul 27, 18 | 4 | — | 00:19:05 | 00:04:06 | 00:08:56 | 00:04:53 | FIN |
| Jul 15, 18 | 7 | — | 00:53:50 | 00:08:54 | 00:29:41 | 00:14:29 | FIN |
| Jun 23, 18 | 1 | — | 00:51:39 | 00:08:22 | 00:26:22 | 00:15:37 | FIN |
| Jun 17, 18 | 4 | — | 00:58:24 | 00:09:01 | 00:33:14 | 00:15:12 | FIN |
| Jun 10, 18 | 5 | — | 01:47:03 | 00:17:19 | 00:56:06 | 00:32:04 | FIN |
| Apr 28, 18 | 21 | — | 01:58:04 | 00:18:54 | 01:05:56 | 00:32:15 | FIN |
| Mar 2, 18 | 31 | — | 00:59:26 | 00:09:06 | 00:32:21 | 00:15:02 | FIN |
| Nov 4, 17 | 1 | — | 01:42:36 | 00:17:09 | 00:52:42 | 00:31:24 | FIN |
| Oct 28, 17 | 3 | — | 00:52:09 | — | — | — | FIN |
| Oct 7, 17 | 2 | — | 00:49:43 | 00:06:55 | 00:26:17 | 00:16:13 | FIN |
| Sep 14, 17 | 13 | — | 01:53:15 | 00:18:50 | 01:00:27 | 00:31:58 | FIN |
| Aug 13, 17 | 1 | — | 00:53:48 | 00:09:50 | 00:26:09 | 00:16:29 | FIN |
| Aug 5, 17 | 1 | — | 00:53:46 | 00:08:45 | 00:30:07 | 00:14:11 | FIN |
| Aug 18, 16 | 6 | — | 01:46:03 | 00:17:27 | 00:55:03 | 00:32:10 | FIN |
| Jul 16, 16 | 6 | — | 00:52:48 | 00:09:01 | 00:28:04 | 00:14:45 | FIN |
| May 14, 16 | 19 | — | 01:47:56 | 00:19:20 | 00:56:33 | 00:30:47 | FIN |
| Apr 16, 16 | 3 | — | 01:49:33 | 00:19:48 | 00:57:03 | 00:31:02 | FIN |
| Apr 9, 16 | 8 | — | 01:48:01 | 00:16:24 | 00:58:36 | 00:32:15 | FIN |
| Apr 3, 16 | 5 | — | 00:53:34 | 00:09:40 | 00:28:15 | 00:14:42 | FIN |
| Mar 12, 16 | 12 | — | 00:53:35 | 00:07:49 | 00:29:02 | 00:15:23 | FIN |
| Mar 5, 16 | 17 | — | 01:48:21 | 00:18:05 | 00:56:42 | 00:32:24 | FIN |
| Oct 24, 15 | 23 | — | 01:50:10 | — | — | — | FIN |
| Sep 15, 15 | — | — | — | 00:16:44 | 00:57:41 | — | DNF |
| Sep 5, 15 | 39 | — | 00:55:17 | 00:08:53 | 00:27:46 | 00:17:07 | FIN |
| May 16, 15 | 37 | — | 01:50:15 | 00:18:20 | 00:57:34 | 00:32:45 | FIN |
| May 9, 15 | 35 | — | 01:48:11 | 00:18:25 | 00:54:54 | 00:33:14 | FIN |
| Mar 28, 15 | 14 | — | 01:58:19 | 00:18:34 | 01:05:06 | 00:33:14 | FIN |
| Mar 22, 15 | 13 | — | 00:53:33 | 00:08:45 | 00:28:14 | 00:15:35 | FIN |
| Mar 6, 15 | 22 | — | 00:53:55 | 00:08:55 | 00:28:39 | 00:15:26 | FIN |
| Aug 29, 14 | 5 | — | 01:53:56 | 00:17:43 | 01:02:38 | 00:32:05 | FIN |
| Aug 23, 14 | 51 | — | 01:01:12 | 00:09:18 | 00:32:55 | 00:17:00 | FIN |
| Jul 26, 14 | 12 | — | 01:50:51 | 00:18:59 | 00:58:28 | 00:32:30 | FIN |
| Jun 28, 14 | 10 | — | 01:52:47 | 00:17:48 | 01:00:43 | 00:33:23 | FIN |
| May 4, 14 | 13 | — | 01:49:21 | 00:20:57 | 00:54:32 | 00:33:08 | FIN |
| Apr 6, 14 | — | — | — | 00:18:29 | 01:07:44 | — | DNF |
| Mar 23, 14 | 25 | — | 00:53:57 | 00:09:02 | 00:28:26 | 00:15:29 | FIN |
| Mar 15, 14 | 35 | — | 00:56:35 | 00:09:05 | 00:30:17 | 00:16:05 | FIN |
| Sep 29, 13 | 34 | — | 01:56:34 | 00:19:28 | 01:01:10 | 00:34:01 | FIN |
| Sep 11, 13 | 10 | — | 01:44:12 | 00:17:27 | 00:53:33 | 00:32:02 | FIN |
| Aug 25, 13 | — | — | — | 00:18:01 | — | — | DNF |
| Jul 21, 13 | 17 | — | 00:18:54 | 00:03:39 | 00:09:27 | 00:04:59 | FIN |
| Jul 6, 13 | 31 | — | 01:00:46 | 00:09:01 | 00:39:56 | 00:10:32 | FIN |
| Jun 27, 13 | 13 | — | 01:52:04 | — | — | — | FIN |
| Jun 14, 13 | 24 | — | 01:46:54 | 00:17:07 | 00:54:46 | 00:33:29 | FIN |
| May 5, 13 | 20 | — | 01:48:51 | 00:18:22 | 00:55:36 | 00:32:54 | FIN |
| Apr 28, 13 | 9 | — | 01:46:47 | 00:19:26 | 00:53:11 | 00:33:18 | FIN |
| Jul 7, 12 | 34 | — | 01:52:52 | 00:18:39 | 00:57:44 | 00:35:07 | FIN |
| Sep 9, 11 | 46 | — | 01:00:07 | 00:09:38 | 00:30:36 | 00:18:36 | FIN |
| Jul 17, 11 | 8 | — | 00:56:05 | 00:10:27 | 00:27:56 | 00:16:46 | FIN |
| Jul 9, 11 | 10 | — | 01:00:20 | 00:09:40 | 00:30:23 | 00:17:55 | FIN |
| Jun 24, 11 | 17 | — | 01:00:28 | 00:10:13 | 00:30:34 | 00:17:33 | FIN |
| May 29, 11 | 2 | — | 00:59:45 | 00:09:21 | 00:31:21 | 00:17:34 | FIN |
| Apr 30, 11 | 9 | — | 00:58:26 | 00:09:55 | 00:30:25 | 00:16:57 | FIN |