
#410
31.34 points
OpenRank
#345
37.14 points
PTO World Rank
#52
661.45 points
WT Ranking
111
Races
2
Wins
8
Podiums
0
WTCS Wins
0
World Cup Wins
0
Continental Wins
0
70.3 Wins
16.7
Avg Position
8
DNFs
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 12 | 0 | 0 | #5 | 3× sprint, 7× olympic, 1× 100k, 1× half |
| 2024 | 8 | 1 | 2 | #1 | 1× half, 1× sprint, 6× olympic |
| 2023 | 9 | 1 | 1 | #1 | 6× olympic, 3× sprint |
| 2022 | 10 | 0 | 1 | #2 | 5× olympic, 4× sprint, 1× super_sprint |
| 2021 | 5 | 0 | 0 | #9 | 1× sprint, 4× olympic |
| 2020 | 3 | 0 | 0 | #7 | 2× sprint, 1× olympic |
| 2019 | 13 | 0 | 1 | #3 | 10× sprint, 3× olympic |
| 2018 | 8 | 0 | 0 | #6 | 3× olympic, 5× sprint |
| 2017 | 5 |
| Date | Race | # | Swim | Bike | Run | Finish | SOF | ORS | Details |
|---|---|---|---|---|---|---|---|---|---|
| Nov 15, 25 | 8 | 00:08:40#7 | 00:26:42#23 | 00:14:58#14 | 00:51:26 | — | — | ||
| Nov 9, 25 | 11 | 00:09:06#7 | 00:30:13#35 | 00:14:44#11 | 00:55:22 | — | — | ||
| Oct 19, 25 | 2025 WTCS WollongongOlympic | 26 | 00:18:16#17 | 00:55:03#26 | 00:31:55#39 | 01:46:20 | — | — | |
| Oct 15, 25 | 26 | 00:18:16#17 | 00:55:03#26 | 00:31:55#39 | 01:46:20 | — | — | ||
| Aug 31, 25 | 2025 WTCS French RivieraOlympic | 25 | 00:09:24#19 | 00:27:15#36 | 00:14:33#21 | 00:52:43 | — | — | |
| Jul 12, 25 | 2025 WTCS HamburgOlympic | 29 | 00:08:52#18 | 00:27:06#25 | 00:15:09#29 | 00:51:58 | — | — | |
| May 31, 25 | 19 | 00:16:41#6 | 02:09:29#19 | 01:08:30#19 | 03:38:26 | 84.2 | 50.0 | ||
| May 17, 25 | 2025 WTCS YokohamaOlympic | 22 | 00:18:13#20 | 00:52:08#9 | 00:33:08#34 | 01:44:39 | — | — | |
| May 17, 25 | 22 | 00:18:13#20 | 00:52:09#9 | 00:33:08#34 | 01:44:40 | — | — | ||
| Mar 23, 25 | 5 | 00:21:37#5 | 02:00:09#11 | 01:10:55#5 | 03:38:24 | 75.2 | 75.3 | ||
| Feb 15, 25 | 23 | 00:08:21#18 | 00:24:53#5 | 00:15:35#31 | 00:49:49 | — | — | ||
| Feb 15, 25 | 2025 WTCS Abu DhabiOlympic | 23 | 00:08:21#18 | 00:24:53#5 | 00:15:35#31 | 00:49:49 | — | — | |
| Dec 1, 24 | 20 | 00:24:27#3 | 02:10:40#27 | 01:18:10#18 | 03:56:40 | 75.0 | 49.4 | ||
| Nov 9, 24 | 3 | 00:08:45#5 | 00:29:28#45 | 00:14:52#3 | 00:54:19 | — | — | ||
| Oct 20, 24 | 2024 WTCS TorremolinosOlympic | 14 | 00:19:15#2 | 00:53:51#29 | 00:30:24#9 | 01:45:00 | — | — | |
| Oct 17, 24 | 14 | 00:19:15#2 | 00:53:51#29 | 00:30:24#9 | 01:45:00 | — | — | ||
| Jul 30, 24 | Paris 2024 Olympic GamesOlympic | 15 | 00:20:36#15 | 00:51:58#17 | 00:31:13#17 | 01:45:02 | — | — | |
| May 11, 24 | 7 | 00:17:44#5 | 00:53:46#32 | 00:29:53#10 | 01:42:36 | — | — | ||
| May 11, 24 | 2024 WTCS YokohamaOlympic | 7 | 00:17:44#5 | 00:53:46#32 | 00:29:53#10 | 01:42:36 | — | — | |
| Apr 21, 24 | 1 | 00:18:08#2 | 01:02:15#2 | 00:31:19#1 | 01:53:51 | — | — | ||
| Oct 28, 23 | 13 | 00:17:01#3 | 00:58:35#19 | 00:31:43#17 | 01:48:48 | — | — | ||
| Sep 29, 23 | 1 | 00:18:17#1 | 00:56:10#1 | 00:35:34#6 | 01:50:54 | — | — | ||
| Sep 22, 23 | 22 | 00:18:02#4 | 00:52:58#20 | 00:31:33#36 | 01:44:08 | — | — | ||
| Aug 17, 23 | 48 | 00:18:26#8 | 00:52:23#45 | 00:32:42#50 | 01:44:45 | — | — | ||
| Jul 29, 23 | 15 | 00:08:54#8 | 00:29:27#33 | 00:15:16#13 | 00:54:51 | — | — | ||
| Jun 24, 23 | 10 | 00:08:04#2 | 00:29:04#31 | 00:14:55#10 | 00:54:19 | — | — | ||
| May 27, 23 | 9 | 00:17:18#14 | 00:49:42#11 | 00:30:05#14 | 01:38:00 | — | — | ||
| May 13, 23 | 11 | 00:17:15#4 | 00:54:09#34 | 00:30:22#11 | 01:43:08 | — | — | ||
| Mar 3, 23 | 19 | 00:09:07#10 | 00:27:47#39 | 00:15:14#19 | 00:53:43 | — | — | ||
| Nov 24, 22 | 24 | 00:18:24#25 | 00:55:23#38 | 00:31:18#25 | 01:46:32 | — | — | ||
| Oct 8, 22 | 20 | 00:18:36#8 | 00:51:31#28 | 00:30:33#21 | 01:41:33 | — | — | ||
| Sep 17, 22 | 2 | 00:17:34#2 | 00:59:06#9 | 00:32:52#2 | 01:51:34 | — | — | ||
| Jul 9, 22 | 12 | 00:08:53#9 | 00:29:17#29 | 00:14:46#13 | 00:53:45 | — | — | ||
| Jun 24, 22 | 13 | 00:03:50#34 | 00:10:19#13 | 00:05:53#33 | 00:22:05 | — | — | ||
| Jun 11, 22 | 19 | 00:08:48#10 | 00:28:56#23 | 00:15:20#24 | 00:54:24 | — | — | ||
| May 14, 22 | 27 | 00:18:25#11 | 00:55:02#35 | 00:31:28#28 | 01:46:04 | — | — | ||
| May 6, 22 | 6 | 00:12:17#4 | 00:12:27#4 | — | 00:37:31 | — | — | ||
| Apr 3, 22 | 9 | 00:06:21#12 | 00:25:48#14 | 00:15:18#9 | 00:48:08 | — | — | ||
| Mar 26, 22 | 8 | 00:18:27#3 | 00:55:42#12 | 00:31:07#14 | 01:46:49 | — | — | ||
| Nov 5, 21 | 9 | 00:08:53#4 | 00:27:16#14 | 00:15:23#11 | 00:52:58 | — | — | ||
| Aug 21, 21 | 22 | 00:19:08#28 | 00:54:31#23 | 00:31:33#13 | 01:46:26 | — | — | ||
| Jul 26, 21 | Tokyo 2020 Olympic GamesOlympic | 14 | 00:17:51#9 | 00:56:31#26 | 00:30:53#15 | 01:46:24 | — | — | |
| Jun 5, 21 | — | 00:17:44 | 00:54:38 | 00:32:43 | — | — | — | ||
| May 15, 21 | 40 | 00:18:32#30 | 00:53:48#15 | 00:35:06#44 | 01:48:40 | — | — | ||
| Oct 10, 20 | DNF | 00:09:23 | 00:41:30 | — | — | — | — | ||
| Sep 13, 20 | DNF | 00:17:23 | — | — | — | — | — | ||
| Mar 14, 20 | 7 | 00:07:47#15 | 00:27:49#19 | 00:15:28#8 | 00:52:11 | — | — | ||
| Nov 3, 19 | 18 | 00:08:02#2 | 00:29:09#39 | 00:15:13#20 | 00:53:29 | — | — | ||
| Oct 19, 19 | 7 | 00:08:02#8 | 00:27:40#45 | 00:15:01#9 | 00:51:43 | — | — | ||
| Sep 22, 19 | 3 | 00:09:15#8 | 00:31:18#7 | 00:16:01#6 | 00:56:34 | — | — | ||
| Sep 15, 19 | 6 | 00:17:54#4 | 00:55:58#40 | 00:31:55#5 | 01:45:47 | — | — | ||
| Sep 7, 19 | 24 | 00:09:19#28 | 00:25:03#26 | 00:15:02#25 | 00:51:01 | — | — | ||
| Aug 15, 19 | DNF | 00:19:20 | 01:00:36 | — | — | — | — | ||
| Jul 6, 19 | 26 | 00:09:05#17 | 00:30:59#26 | 00:15:16#30 | 00:56:15 | — | — | ||
| Jun 20, 19 | 4 | 00:17:51#5 | 00:57:52#3 | 00:34:53#5 | 01:51:55 | — | — | ||
| Jun 8, 19 | 15 | 00:09:10#39 | — | 00:45:51#56 | 00:55:47 | — | — | ||
| May 18, 19 | 33 | 00:17:59#18 | 00:54:39#32 | 00:33:15#35 | 01:47:01 | — | — | ||
| May 11, 19 | 20 | 00:06:16#13 | 00:13:41#24 | 00:07:33#16 | 00:28:36 | — | — | ||
| Apr 7, 19 | 12 | 00:08:45#9 | 00:27:54#21 | 00:14:53#11 | 00:53:11 | — | — | ||
| Mar 31, 19 | 41 | 00:09:58#28 | 00:33:40#50 | 00:15:04#15 | 00:59:27 | — | — | ||
| Nov 10, 18 | 46 | 00:18:18#37 | 01:00:24#29 | 00:34:57#49 | 01:55:01 | — | — | ||
| Oct 27, 18 | 12 | 00:09:11#12 | 00:28:57#33 | 00:15:22#13 | 00:54:31 | — | — | ||
| Oct 20, 18 | — | 00:09:23 | 00:29:18 | 00:14:41 | — | — | — | ||
| Sep 22, 18 | 21 | 00:18:00#7 | 01:03:35#23 | 00:33:43#29 | 01:56:39 | — | — | ||
| Aug 18, 18 | 6 | 00:09:14#12 | 00:29:02#2 | 00:16:44#13 | 00:55:58 | — | — | ||
| Jul 7, 18 | DNF | 00:09:13 | — | — | — | — | — | ||
| Jun 10, 18 | 53 | 00:08:58#4 | 00:29:59#46 | 00:19:15#59 | 00:59:28 | — | — | ||
| May 19, 18 | 18 | 00:09:06#23 | 00:56:17#37 | 00:31:54#12 | 01:38:34 | — | — | ||
| Sep 3, 17 | DNF | 00:17:04 | — | — | — | — | — | ||
| Aug 5, 17 | DNF | 00:17:34 | — | — | — | — | — | ||
| Jul 22, 17 | DNF | 00:09:12 | — | — | — | — | — | ||
| Mar 11, 17 | 13 | 00:13:45#8 | 00:56:36#5 | 00:35:01#15 | 01:46:41 | — | — | ||
| Feb 12, 17 | — | 00:08:16 | 00:38:04 | 00:16:30 | — | — | — | ||
| Oct 29, 16 | 31 | 00:18:29#6 | 01:00:48#32 | 00:36:44#34 | 01:57:22 | — | — | ||
| Oct 22, 16 | 11 | 00:08:59#13 | 00:28:18#35 | 00:15:40#12 | 00:54:01 | — | — | ||
| Aug 28, 16 | DNF | 00:19:29 | — | — | — | — | — | ||
| Jul 23, 16 | 5 | 00:09:27#8 | 00:29:05#6 | 00:15:24#5 | 00:55:48 | — | — | ||
| Jun 5, 16 | 4 | 00:21:02#2 | 01:07:20#15 | 00:34:46#4 | 02:03:07 | — | — | ||
| Apr 16, 16 | 38 | 00:20:04#10 | 00:56:53#38 | 00:34:04#37 | 01:52:35 | — | — | ||
| Apr 3, 16 | 38 | 00:09:49#24 | 00:28:13#15 | 00:15:55#45 | 00:54:51 | — | — | ||
| Mar 5, 16 | 18 | 00:09:45#5 | 00:24:56#17 | 00:17:07#22 | 00:53:13 | — | — | ||
| Feb 20, 16 | 10 | 00:17:16#2 | 01:04:48#11 | 00:34:28#13 | 01:57:39 | — | — | ||
| May 9, 15 | 14 | 00:18:44#12 | 00:54:38#53 | 00:31:57#12 | 01:46:59 | — | — | ||
| Mar 14, 15 | 48 | 00:09:26#25 | 00:29:32#19 | 00:16:49#50 | 00:57:33 | — | — | ||
| Feb 21, 15 | 3 | 00:21:00#4 | 01:06:05#11 | 00:31:52#3 | 02:00:01 | — | — | ||
| Feb 21, 15 | 4 | 00:21:00#4 | 01:06:05#14 | 00:31:52#4 | 02:00:01 | — | — | ||
| Oct 18, 14 | 20 | 00:16:59#17 | 01:00:01#47 | 00:32:21#19 | 01:50:27 | — | — | ||
| Aug 29, 14 | 14 | 00:17:48#5 | 01:02:38#6 | 00:33:20#5 | 01:55:10 | — | — | ||
| Aug 9, 14 | 8 | 00:09:17#16 | 00:28:09#16 | 00:15:30#8 | 00:54:09 | — | — | ||
| Jul 5, 14 | 14 | 00:18:08#19 | 00:59:31#40 | 00:32:57#3 | 01:52:39 | — | — | ||
| Mar 23, 14 | 30 | 00:08:56#9 | 00:28:43#40 | 00:15:36#26 | 00:54:05 | — | — | ||
| Mar 15, 14 | 30 | 00:09:13#27 | 00:30:10#31 | 00:15:54#30 | 00:56:22 | — | — | ||
| Feb 16, 14 | 8 | 00:10:25#7 | 00:29:45#19 | 00:15:08#5 | 00:58:02 | — | — | ||
| Feb 9, 14 | 9 | 00:03:43#3 | 00:14:01#6 | 00:07:42#16 | 00:26:19 | — | — | ||
| Feb 1, 14 | 6 | 00:08:21#4 | 00:38:22#13 | 00:15:08#3 | 01:03:08 | — | — | ||
| Oct 13, 13 | 3 | 00:09:23#3 | 00:28:50#21 | 00:16:02#2 | 00:55:34 | — | — | ||
| Aug 25, 13 | 6 | 00:17:57#7 | 01:05:08#10 | 00:31:21#12 | 01:55:17 | — | — | ||
| Jul 21, 13 | 41 | 00:20:02#68 | 01:04:59#56 | 00:40:36#84 | 02:07:31 | — | — | ||
| Jun 29, 13 | 16 | 00:08:21#12 | 00:30:02#37 | 00:16:43#12 | 00:57:30 | — | — | ||
| Mar 16, 13 | 14 | 00:18:52#4 | 00:58:05#16 | 00:36:33#33 | 01:56:36 | — | — | ||
| Mar 9, 13 | 17 | 00:17:24#6 | 01:00:47#10 | 00:37:00#18 | 01:57:39 | — | — | ||
| Feb 10, 13 | 26 | 00:09:35#9 | 00:30:34#19 | 00:16:52#31 | 00:57:41 | — | — | ||
| Oct 20, 12 | 14 | 00:09:16#12 | 00:36:04#10 | 00:16:43#12 | 01:03:50 | — | — | ||
| Sep 22, 12 | 18 | 00:15:26#6 | 01:00:42#12 | 00:35:37#25 | 01:52:46 | — | — | ||
| Jun 10, 12 | 7 | 00:20:20#7 | 01:07:53#8 | 00:33:58#6 | 02:04:11 | — | — | ||
| Jun 3, 12 | 7 | 00:18:36#9 | 00:55:45#3 | 00:33:31#7 | 01:47:52 | — | — | ||
| Mar 25, 12 | 14 | 00:18:57#22 | 00:59:04#66 | 00:33:35#34 | 01:51:35 | — | — | ||
| Mar 10, 12 | 2 | 00:10:10#2 | 00:33:13#1 | 00:16:22#3 | 01:00:54 | — | — | ||
| Feb 12, 12 | 31 | 00:10:08#20 | 00:31:11#41 | 00:16:05#24 | 00:58:11 | — | — | ||
| Mar 12, 11 | 5 | 00:10:27#1 | 00:32:39#1 | 00:16:29#1 | 00:59:36 | — | — | ||
| Mar 13, 10 | 8 | 00:10:19#4 | 00:35:44#3 | 00:17:11#2 | 01:03:13 | — | — |
| 0 |
| 0 |
| #13 |
| 3× olympic, 2× sprint |
| 2016 | 9 | 0 | 0 | #4 | 5× olympic, 4× sprint |
| 2015 | 4 | 0 | 1 | #3 | 2× olympic, 2× sprint |
| 2014 | 9 | 0 | 0 | #6 | 3× olympic, 6× sprint |
| 2013 | 7 | 0 | 1 | #3 | 4× sprint, 3× olympic |
| 2012 | 7 | 0 | 1 | #2 | 3× sprint, 4× olympic |
| 2011 | 1 | 0 | 0 | #5 | 1× sprint |
| 2010 | 1 | 0 | 0 | #8 | 1× sprint |