
#457
28.04 points
OpenRank
#439
29.883 points
PTO World Rank
#8
2,496.48 points
WT Ranking
72
Races
11
Wins
16
Podiums
1
WTCS Wins
2
World Cup Wins
3
Continental Wins
1
70.3 Wins
15.9
Avg Position
5
DNFs
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 11 | 6 | 6 | #1 | 4× sprint, 5× olympic, 2× half |
| 2024 | 3 | 0 | 0 | #24 | 2× olympic, 1× sprint |
| 2023 | 10 | 1 | 2 | #1 | 1× half, 1× full, 3× olympic, 5× sprint |
| 2022 | 4 | 0 | 0 | #5 | 4× sprint |
| 2021 | 3 | 1 | 2 | #1 | 2× olympic, 1× super_sprint |
| 2020 | 1 | 1 | 1 | #1 | 1× sprint |
| 2019 | 12 | 0 | 2 | #2 | 5× olympic, 7× sprint |
| 2018 | 9 | 2 | 3 | #1 | 3× olympic, 6× sprint |
| 2017 |
| Date | Race | # | Swim | Bike | Run | Finish | SOF | ORS | Details |
|---|---|---|---|---|---|---|---|---|---|
| Nov 15, 25 | 10 | 00:08:59#29 | 00:26:28#12 | 00:15:11#19 | 00:51:44 | — | — | ||
| Nov 9, 25 | 1 | 00:09:11#18 | 00:30:06#20 | 00:14:16#1 | 00:54:51 | — | — | ||
| Oct 19, 25 | 2025 WTCS WollongongOlympic | 6 | 00:18:22#27 | 00:54:54#11 | 00:29:25#5 | 01:43:47 | — | — | |
| Oct 15, 25 | 6 | 00:18:22#27 | 00:54:54#11 | 00:29:25#5 | 01:43:47 | — | — | ||
| Sep 26, 25 | 2025 WTCS WeihaiOlympic | 1 | 00:18:05#21 | 00:50:14#1 | 00:30:12#3 | 01:40:03 | — | — | |
| Sep 26, 25 | 1 | 00:18:05#21 | 00:50:14#1 | 00:30:12#3 | 01:40:03 | — | — | ||
| Aug 30, 25 | 1 | 00:18:44#17 | 00:53:37#10 | 00:30:52#1 | 01:44:18 | — | — | ||
| Jul 19, 25 | 20 | 00:09:08#43 | 00:27:08#16 | 00:15:30#14 | 00:53:21 | — | — | ||
| May 25, 25 | 1 | 00:22:28#3 | 02:01:51#3 | 01:10:16#1 | 03:38:03 | 45.8 | 66.2 | ||
| Apr 26, 25 | 7 | 00:23:39#1 | 02:06:23#7 | 01:24:24#9 | 04:00:34 | 61.7 | 46.0 | ||
| Feb 22, 25 | 1 | 00:09:16#3 | 00:26:25#5 | 00:15:07#1 | 00:52:23 | — | — | ||
| Jul 30, 24 | Paris 2024 Olympic GamesOlympic | 40 | 00:22:24#43 | 00:53:36#32 | 00:32:51#37 | 01:50:07 | — | — | |
| Jul 13, 24 | 24 | 00:09:25#42 | 00:27:12#30 | 00:14:00#7 | 00:51:26 | — | — | ||
| Jul 13, 24 | 2024 WTCS HamburgOlympic | 24 | 00:09:25#41 | 00:27:12#30 | 00:14:00#7 | 00:51:26 | — | — | |
| Nov 19, 23 | 2 | 00:24:05#1 | 01:27:57#7 | 00:40:03#1 | 02:34:09 | — | — | ||
| Oct 21, 23 | 16 | 00:08:49#49 | 00:26:27#14 | 00:14:45#10 | 00:51:06 | — | — | ||
| Sep 10, 23 | 12 | 00:17:29#27 | 01:04:19#15 | 00:32:24#7 | 01:55:05 | — | — | ||
| Aug 17, 23 | 11 | 00:19:26#54 | 00:51:25#1 | 00:30:04#11 | 01:42:12 | — | — | ||
| Jul 29, 23 | 29 | 00:09:07#43 | 00:30:01#36 | 00:15:16#13 | 00:55:43 | — | — | ||
| Jul 15, 23 | 6 | 00:03:51#34 | 00:09:59#13 | 00:05:00#6 | 00:19:38 | — | — | ||
| Jun 24, 23 | 1 | 00:09:17#12 | 00:28:06#13 | 00:15:04#1 | 00:54:43 | — | — | ||
| Mar 3, 23 | 9 | 00:09:32#45 | 00:27:22#11 | 00:14:51#7 | 00:53:20 | — | — | ||
| Aug 28, 22 | 12 | 00:08:59#37 | 00:31:56#20 | 00:14:44#2 | 00:56:48 | — | — | ||
| Aug 12, 22 | 22 | 00:18:35#33 | 00:51:13#8 | 00:33:26#26 | 01:44:12 | — | — | ||
| Jul 9, 22 | 35 | 00:09:14#37 | 00:29:46#39 | 00:14:49#14 | 00:54:44 | — | — | ||
| May 28, 22 | 5 | — | — | — | 00:55:00 | — | — | ||
| Jul 26, 21 | Tokyo 2020 Olympic GamesOlympic | 9 | 00:18:25#42 | 00:55:59#2 | 00:30:35#9 | 01:46:06 | — | — | |
| Jun 18, 21 | 1 | 00:06:00#30 | 00:16:01#7 | 00:08:50#1 | 00:32:03 | — | — | ||
| May 22, 21 | 2 | 00:16:32#20 | 00:55:49#34 | 00:29:04#1 | 01:42:41 | — | — | ||
| Feb 9, 20 | 1 | 00:09:49#7 | 00:28:38#2 | 00:15:55#2 | 00:55:05 | — | — | ||
| Nov 9, 19 | 4 | 00:17:13#16 | 00:50:49#9 | 00:31:12#4 | 01:40:15 | — | — | ||
| Oct 19, 19 | 4 | 00:08:23#51 | 00:27:26#16 | 00:14:50#4 | 00:51:41 | — | — | ||
| Sep 21, 19 | 2 | 00:17:46#24 | 01:04:52#9 | 00:30:44#2 | 01:54:49 | — | — | ||
| Sep 7, 19 | 6 | 00:09:26#40 | 00:24:54#10 | 00:14:28#6 | 00:50:27 | — | — | ||
| Aug 29, 19 | 38 | 00:18:39#41 | 01:02:35#27 | 00:35:21#39 | 01:57:37 | — | — | ||
| Jul 20, 19 | 13 | 00:09:04#22 | 00:29:47#5 | 00:15:41#17 | 00:55:50 | — | — | ||
| Jul 6, 19 | 18 | 00:09:21#45 | 00:30:45#1 | 00:14:57#20 | 00:55:57 | — | — | ||
| May 31, 19 | DNF | 00:16:00 | 00:48:12 | — | — | — | — | ||
| May 18, 19 | 44 | 00:18:35#38 | 00:54:06#5 | 00:38:20#45 | 01:52:12 | — | — | ||
| Apr 14, 19 | 2 | 00:18:25#10 | 00:54:23#2 | 00:31:34#7 | 01:44:23 | — | — | ||
| Mar 31, 19 | 28 | 00:10:12#48 | 00:31:10#14 | 00:16:12#39 | 00:58:26 | — | — | ||
| Mar 16, 19 | 23 | 00:07:53#20 | 00:28:28#44 | 00:15:30#21 | 00:53:10 | — | — | ||
| Nov 10, 18 | 43 | 00:18:27#43 | 01:02:32#53 | 00:32:18#20 | 01:54:39 | — | — | ||
| Oct 27, 18 | 1 | 00:09:30#46 | 00:28:35#2 | 00:14:48#2 | 00:53:56 | — | — | ||
| Sep 22, 18 | 1 | 00:19:10#18 | 00:57:11#9 | 00:31:59#1 | 01:49:21 | — | — | ||
| Aug 18, 18 | 11 | 00:18:32#35 | 00:59:58#7 | 00:32:10#10 | 01:51:50 | — | — | ||
| Jul 27, 18 | 32 | 00:09:48#46 | 00:27:44#30 | 00:15:27#17 | 00:54:15 | — | — | ||
| Jul 1, 18 | 2 | 00:06:53#3 | 00:27:14#2 | 00:16:33#14 | 00:52:48 | — | — | ||
| May 26, 18 | 5 | 00:08:47#13 | 00:28:58#28 | 00:15:23#5 | 00:54:52 | — | — | ||
| Mar 25, 18 | 11 | 00:10:03#17 | 00:32:31#9 | 00:15:46#13 | 00:59:12 | — | — | ||
| Mar 10, 18 | 37 | 00:08:29#45 | 00:29:06#34 | 00:17:01#32 | 00:56:00 | — | — | ||
| Sep 23, 17 | 31 | 00:09:40#41 | 00:29:32#43 | 00:16:14#17 | 00:57:09 | — | — | ||
| Sep 3, 17 | 24 | 00:18:03#31 | 00:59:25#26 | 00:33:40#19 | 01:52:26 | — | — | ||
| Aug 13, 17 | 14 | 00:10:36#37 | 00:26:30#31 | 00:16:17#7 | 00:54:47 | — | — | ||
| Jul 9, 17 | 54 | 00:09:11#18 | 00:31:02#38 | 00:32:03#52 | 01:13:41 | — | — | ||
| Jun 11, 17 | 26 | 00:18:38#15 | 00:58:46#13 | 00:35:30#30 | 01:54:14 | — | — | ||
| Jun 4, 17 | DNF | 00:09:26 | — | — | — | — | — | ||
| May 28, 17 | DNF | 00:19:13 | — | — | — | — | — | ||
| Mar 26, 17 | 43 | 00:18:36#26 | 01:02:47#40 | 00:36:47#42 | 01:59:30 | — | — | ||
| Aug 28, 16 | 25 | 00:19:45#21 | 01:04:47#25 | 00:45:38#25 | 02:11:09 | — | — | ||
| Aug 13, 16 | 38 | 00:14:19#5 | 00:31:53#34 | 00:10:29#50 | 00:57:39 | — | — | ||
| Jul 23, 16 | DNF | 00:09:41 | — | — | — | — | — | ||
| Jul 10, 16 | 7 | 00:09:04#19 | 00:30:23#2 | 00:15:43#12 | 00:56:39 | — | — | ||
| Jul 2, 16 | 14 | 00:09:08#31 | 00:27:52#5 | 00:16:40#17 | 00:55:56 | — | — | ||
| May 8, 16 | 63 | 00:09:46#63 | 00:32:38#55 | 00:20:47#63 | 01:04:57 | — | — | ||
| May 1, 16 | DNF | 00:18:16 | — | — | — | — | — | ||
| Sep 15, 15 | 14 | 00:14:56#1 | 00:28:22#10 | 00:09:13#25 | 00:53:32 | — | — | ||
| Aug 29, 15 | 7 | 00:06:13#4 | 00:22:38#7 | 00:15:33#6 | 00:46:31 | — | — | ||
| Aug 29, 14 | 13 | 00:08:55#18 | 00:31:11#12 | 00:16:05#7 | 00:57:32 | — | — | ||
| Jul 20, 14 | 18 | 00:11:19#15 | 00:33:29#9 | 00:17:25#10 | 01:02:59 | — | — |
| 8 |
| 0 |
| 0 |
| #14 |
| 4× sprint, 4× olympic |
| 2016 | 7 | 0 | 0 | #7 | 3× olympic, 4× sprint |
| 2015 | 2 | 0 | 0 | #7 | 2× sprint |
| 2014 | 2 | 0 | 0 | #13 | 1× sprint, 1× olympic |