
#313
38.54 points
OpenRank
#324
39.128 points
PTO World Rank
#2
6,378.23 points
WT Ranking
70
Races
9
Wins
22
Podiums
1
WTCS Wins
1
World Cup Wins
3
Continental Wins
1
70.3 Wins
12.7
Avg Position
4
DNFs
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 15 | 3 | 8 | #1 | 2× half, 11× olympic, 1× 100k, 1× sprint |
| 2024 | 10 | 0 | 2 | #3 | 1× sprint, 9× olympic |
| 2023 | 8 | 1 | 1 | #1 | 4× olympic, 4× sprint |
| 2022 | 11 | 3 | 5 | #1 | 6× olympic, 5× sprint |
| 2021 | 8 | 0 | 2 | #2 | 4× olympic, 4× sprint |
| 2020 | 1 | 0 | 0 | — | 1× olympic |
| 2019 | 7 | 1 | 3 | #1 | 3× olympic, 4× sprint |
| 2018 | 7 | 1 | 1 | #1 | 7× sprint |
| 2017 |
| Date | Race | # | Swim | Bike | Run | Finish | SOF | ORS | Details |
|---|---|---|---|---|---|---|---|---|---|
| Nov 8, 25 | 12 | 00:22:54#5 | 02:15:06#18 | 01:11:19#12 | 03:51:39 | 87.7 | 78.7 | ||
| Oct 19, 25 | 2025 WTCS WollongongOlympic | 4 | 00:18:21#26 | 00:54:52#8 | 00:29:14#2 | 01:43:41 | — | — | |
| Oct 15, 25 | 4 | 00:18:21#26 | 00:54:52#8 | 00:29:14#2 | 01:43:41 | — | — | ||
| Sep 14, 25 | 2 | 00:15:38#12 | 01:02:54#19 | 00:30:07#2 | 01:49:29 | — | — | ||
| Sep 14, 25 | 2025 WTCS Karlovy VaryOlympic | 2 | 00:15:38#12 | 01:02:54#19 | 00:30:07#2 | 01:49:29 | — | — | |
| Aug 31, 25 | 2025 WTCS French RivieraOlympic | 3 | 00:09:08#3 | 00:26:36#4 | 00:14:04#8 | 00:51:20 | — | — | |
| Jul 12, 25 | 2025 WTCS HamburgOlympic | 4 | 00:08:37#3 | 00:26:47#6 | 00:14:20#6 | 00:50:37 | — | — | |
| Jun 14, 25 | DNF | 00:24:55 | 01:51:18 | — | — | — | — | ||
| May 31, 25 | 1 | 00:17:19#5 | 00:55:31#3 | 00:30:09#3 | 01:44:05 | — | — | ||
| May 31, 25 | 2025 WTCS AlgheroOlympic | 1 | 00:17:19#5 | 00:55:31#3 | 00:30:09#3 | 01:44:05 | — | — | |
| May 17, 25 | 2025 WTCS YokohamaOlympic | 3 | 00:18:07#16 | 00:52:06#7 | 00:30:04#3 | 01:41:28 | — | — | |
| May 17, 25 | 3 | 00:18:08#16 | 00:52:06#7 | 00:30:04#3 | 01:41:29 | — | — | ||
| Apr 13, 25 | 1 | 00:22:50#2 | 01:52:47#1 | 01:13:41#2 | 03:31:43 | 63.5 | 75.5 | ||
| Feb 15, 25 | 10 | 00:08:03#2 | 00:25:15#23 | 00:14:49#15 | 00:49:04 | — | — | ||
| Feb 15, 25 | 2025 WTCS Abu DhabiOlympic | 10 | 00:08:03#2 | 00:25:15#23 | 00:14:49#15 | 00:49:04 | — | — | |
| Nov 9, 24 | 4 | 00:09:35#36 | 00:27:51#12 | 00:15:34#23 | 00:54:12 | — | — | ||
| Oct 20, 24 | 2024 WTCS TorremolinosOlympic | 20 | 00:19:22#18 | 00:53:45#21 | 00:30:58#18 | 01:45:36 | — | — | |
| Oct 17, 24 | 20 | 00:19:22#18 | 00:53:45#21 | 00:30:58#18 | 01:45:36 | — | — | ||
| Sep 27, 24 | 3 | 00:17:36#11 | 01:00:04#3 | 00:30:38#7 | 01:49:18 | — | — | ||
| Sep 27, 24 | 2024 WTCS WeihaiOlympic | 3 | 00:17:36#11 | 01:00:04#3 | 00:30:38#7 | 01:49:18 | — | — | |
| Jul 30, 24 | Paris 2024 Olympic GamesOlympic | 10 | 00:20:57#22 | 00:51:36#11 | 00:30:36#9 | 01:44:27 | — | — | |
| May 25, 24 | DNF | 00:19:10 | — | — | — | — | — | ||
| May 25, 24 | 2024 WTCS CagliariOlympic | DNF | 00:19:10 | — | — | — | — | — | |
| May 11, 24 | 8 | 00:17:46#8 | 00:54:09#42 | 00:29:28#2 | 01:42:38 | — | — | ||
| May 11, 24 | 2024 WTCS YokohamaOlympic | 8 | 00:17:46#8 | 00:54:09#42 | 00:29:28#2 | 01:42:38 | — | — | |
| Oct 14, 23 | 1 | 00:18:08#3 | 00:56:06#47 | 00:32:22#26 | 01:48:01 | — | — | ||
| Sep 22, 23 | 6 | 00:18:17#18 | 00:52:41#5 | 00:30:13#9 | 01:42:48 | — | — | ||
| Aug 17, 23 | 8 | 00:18:30#15 | 00:52:20#42 | 00:29:25#7 | 01:41:30 | — | — | ||
| Jul 29, 23 | — | 00:09:03 | 00:29:16 | 00:15:44 | — | — | — | ||
| Jul 15, 23 | 7 | 00:03:45#14 | 00:09:56#6 | 00:05:05#7 | 00:19:41 | — | — | ||
| Jun 24, 23 | 29 | 00:08:17#20 | 00:28:49#14 | 00:16:11#37 | 00:55:43 | — | — | ||
| May 13, 23 | 14 | 00:17:27#22 | 00:53:57#17 | 00:30:37#13 | 01:43:25 | — | — | ||
| Mar 3, 23 | 16 | 00:09:04#8 | 00:27:46#38 | 00:15:10#16 | 00:53:39 | — | — | ||
| Dec 4, 22 | 1 | 00:17:38#1 | 01:03:51#2 | 00:33:39#1 | 01:56:06 | — | — | ||
| Nov 24, 22 | 47 | 00:18:05#11 | 00:55:33#42 | 00:34:24#50 | 01:49:40 | — | — | ||
| Nov 5, 22 | 26 | 00:19:38#20 | 00:58:17#24 | 00:33:06#23 | 01:52:04 | — | — | ||
| Oct 8, 22 | 29 | 00:18:38#14 | 00:51:25#21 | 00:31:42#32 | 01:42:43 | — | — | ||
| Oct 2, 22 | 1 | 00:09:37#1 | 00:27:34#1 | 00:15:37#5 | 00:53:52 | — | — | ||
| Jun 24, 22 | 16 | 00:03:48#31 | 00:10:17#8 | 00:06:01#42 | 00:22:15 | — | — | ||
| Jun 18, 22 | 3 | 00:08:55#1 | 00:28:47#52 | 00:14:54#7 | 00:53:50 | — | — | ||
| Jun 11, 22 | 6 | 00:08:43#2 | 00:28:54#21 | 00:14:52#7 | 00:53:53 | — | — | ||
| May 14, 22 | 28 | 00:18:24#9 | 00:55:00#31 | 00:31:33#30 | 01:46:08 | — | — | ||
| Apr 24, 22 | 1 | 00:08:48#2 | 00:30:34#1 | 00:15:18#5 | 00:56:04 | — | — | ||
| Feb 20, 22 | 2 | 00:17:41#5 | 00:58:28#15 | 00:31:02#2 | 01:48:25 | — | — | ||
| Dec 5, 21 | 2 | 00:21:08#3 | 00:57:54#9 | 00:33:38#4 | 01:52:40 | — | — | ||
| Nov 5, 21 | 21 | 00:08:56#5 | 00:27:50#35 | 00:15:39#17 | 00:53:55 | — | — | ||
| Sep 18, 21 | 41 | 00:08:47#16 | 00:28:47#15 | 00:16:59#44 | 00:55:39 | — | — | ||
| Aug 21, 21 | 8 | 00:18:43#3 | 00:55:47#4 | 00:33:26#19 | 01:49:15 | — | — | ||
| Aug 13, 21 | 11 | 00:03:42#4 | 00:09:56#3 | 00:06:01#12 | 00:21:37 | — | — | ||
| Jun 12, 21 | 3 | 00:08:27#2 | 00:28:34#31 | 00:14:59#5 | 00:53:22 | — | — | ||
| May 29, 21 | 27 | 00:08:29#2 | 00:30:16#21 | 00:16:36#33 | 00:56:37 | — | — | ||
| May 22, 21 | 21 | — | — | — | 01:44:21 | — | — | ||
| Sep 13, 20 | DNF | 00:18:04 | 01:06:23 | — | — | — | — | ||
| Nov 16, 19 | 7 | 00:20:24#5 | 00:58:32#23 | 00:31:19#5 | 01:51:29 | — | — | ||
| Sep 7, 19 | 50 | 00:09:13#16 | 00:25:15#50 | 00:15:57#53 | 00:52:06 | — | — | ||
| Aug 29, 19 | 30 | 00:09:39#29 | 00:28:46#6 | 00:17:17#25 | 00:56:45 | — | — | ||
| Jun 29, 19 | 2 | 00:08:32#3 | 00:29:07#12 | 00:17:54#2 | 00:56:40 | — | — | ||
| Mar 30, 19 | 1 | 00:12:48#1 | 00:30:43#2 | 00:16:31#1 | 01:00:34 | — | — | ||
| Mar 16, 19 | 2 | 00:09:04#2 | 00:26:17#4 | 00:15:31#3 | 00:51:53 | — | — | ||
| Mar 9, 19 | 5 | 00:29:16#2 | 01:01:41#9 | 00:14:23#6 | 01:47:13 | — | — | ||
| Oct 21, 18 | 43 | 00:09:08#15 | 00:26:53#2 | 00:16:21#45 | 00:54:12 | — | — | ||
| Sep 12, 18 | 58 | 00:09:04#10 | 00:28:19#29 | 00:23:29#38 | 01:02:00 | — | — | ||
| Aug 5, 18 | 4 | 00:09:41#4 | 00:31:23#3 | 00:15:48#10 | 00:58:28 | — | — | ||
| Jun 23, 18 | 8 | 00:10:07#2 | 00:31:13#7 | 00:17:21#6 | 00:59:43 | — | — | ||
| Mar 18, 18 | 10 | 00:09:28#3 | 00:24:16#9 | 00:16:59#12 | 00:52:08 | — | — | ||
| Mar 10, 18 | 1 | 00:10:58#13 | 00:30:43#13 | 00:17:33#11 | 00:59:56 | — | — | ||
| Feb 18, 18 | 5 | 00:09:21#4 | 00:32:06#3 | 00:16:39#5 | 00:58:48 | — | — | ||
| Nov 12, 17 | 8 | 00:09:30#9 | 00:28:34#12 | 00:17:48#10 | 00:57:12 | — | — | ||
| Sep 14, 17 | 60 | 00:09:19#17 | 00:31:15#37 | 00:18:00#42 | 01:00:55 | — | — | ||
| Jun 10, 17 | 22 | 00:09:36#10 | 00:28:48#20 | 00:19:05#24 | 00:58:42 | — | — |
| 3 |
| 0 |
| 0 |
| #8 |
| 3× sprint |