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