
#345
16.34 points
OpenRank
#335
17.588 points
PTO World Rank
#27
1,114.67 points
WT Ranking
120
Races
4
Wins
9
Podiums
0
WTCS Wins
0
World Cup Wins
2
Continental Wins
0
70.3 Wins
18.5
Avg Position
8
DNFs
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 14 | 0 | 1 | #3 | 2× sprint, 11× olympic, 1× half |
| 2024 | 9 | 0 | 0 | #5 | 9× olympic |
| 2023 | 8 | 0 | 0 | #5 | 5× olympic, 3× sprint |
| 2022 | 8 | 0 | 0 | #5 | 4× olympic, 4× sprint |
| 2021 | 7 | 0 | 0 | #8 | 2× sprint, 5× olympic |
| 2020 | 2 | 0 | 0 | #7 | 1× sprint, 1× olympic |
| 2019 | 14 | 0 | 1 | #2 | 5× olympic, 9× sprint |
| 2018 | 7 | 1 | 3 | #1 | 4× olympic, 3× sprint |
| 2017 | 1 | 0 |
| Date | Race | # | Swim | Bike | Run | Finish | SOF | ORS | Details |
|---|---|---|---|---|---|---|---|---|---|
| Nov 15, 25 | 3 | 00:11:08#63 | 00:29:59#2 | 00:17:13#13 | 00:59:50 | — | — | ||
| Oct 19, 25 | 2025 WTCS WollongongOlympic | 13 | 00:19:44#22 | 01:02:59#16 | 00:34:49#13 | 01:58:43 | — | — | |
| Oct 15, 25 | 13 | 00:19:44#22 | 01:02:59#16 | 00:34:49#13 | 01:58:43 | — | — | ||
| Sep 14, 25 | 22 | 00:17:39#16 | 01:12:56#19 | 00:36:31#20 | 02:09:29 | — | — | ||
| Sep 14, 25 | 2025 WTCS Karlovy VaryOlympic | 22 | 00:17:39#16 | 01:12:56#19 | 00:36:31#20 | 02:09:29 | — | — | |
| Aug 30, 25 | DNF | 00:20:31 | 01:01:02 | — | — | — | — | ||
| Jul 12, 25 | 2025 WTCS HamburgOlympic | 30 | 00:09:55#37 | 00:30:02#10 | 00:16:47#32 | 00:57:39 | — | — | |
| May 31, 25 | 26 | 00:19:50#32 | 01:04:54#28 | 00:36:21#19 | 02:02:19 | — | — | ||
| May 31, 25 | 2025 WTCS AlgheroOlympic | 26 | 00:19:50#32 | 01:04:54#28 | 00:36:21#19 | 02:02:19 | — | — | |
| May 17, 25 | 2025 WTCS YokohamaOlympic | 17 | 00:19:55#28 | 00:56:48#5 | 00:35:38#19 | 01:53:34 | — | — | |
| May 17, 25 | 17 | 00:19:55#29 | 00:56:49#5 | 00:35:38#19 | 01:53:34 | — | — | ||
| Apr 27, 25 | 5 | 00:25:04#5 | 02:23:43#11 | 01:15:34#3 | 04:08:30 | 68.2 | 65.3 | ||
| Feb 15, 25 | 33 | 00:09:45#35 | 00:28:56#33 | 00:17:22#26 | 00:57:07 | — | — | ||
| Feb 15, 25 | 2025 WTCS Abu DhabiOlympic | 33 | 00:09:45#35 | 00:28:56#33 | 00:17:22#26 | 00:57:07 | — | — | |
| Oct 20, 24 | 2024 WTCS TorremolinosOlympic | 5 | 00:22:19#17 | 00:59:45#1 | 00:34:26#10 | 01:58:02 | — | — | |
| Oct 17, 24 | 5 | 00:22:19#17 | 00:59:45#1 | 00:34:26#10 | 01:58:02 | — | — | ||
| Sep 27, 24 | 19 | 00:21:09#26 | 01:11:55#18 | 00:36:55#18 | 02:11:11 | — | — | ||
| Sep 27, 24 | 2024 WTCS WeihaiOlympic | 19 | 00:21:09#26 | 01:11:55#18 | 00:36:55#18 | 02:11:11 | — | — | |
| Jul 30, 24 | Paris 2024 Olympic GamesOlympic | 33 | 00:26:03#46 | 00:59:14#27 | 00:35:04#21 | 02:01:46 | — | — | |
| May 25, 24 | 28 | 00:19:52#37 | 00:56:30#36 | 00:34:17#14 | 01:51:46 | — | — | ||
| May 25, 24 | 2024 WTCS CagliariOlympic | 28 | 00:19:52#37 | 00:56:30#36 | 00:34:17#14 | 01:51:46 | — | — | |
| May 11, 24 | 21 | 00:18:49#27 | 01:01:13#33 | 00:34:21#16 | 01:56:00 | — | — | ||
| May 11, 24 | 2024 WTCS YokohamaOlympic | 21 | 00:18:49#27 | 01:01:13#33 | 00:34:21#16 | 01:56:00 | — | — | |
| Oct 14, 23 | 5 | 00:20:04#24 | 01:02:13#24 | 00:37:24#18 | 02:01:03 | — | — | ||
| Sep 22, 23 | 18 | 00:20:17#35 | 00:58:02#4 | 00:35:34#24 | 01:55:37 | — | — | ||
| Aug 17, 23 | 54 | 00:21:56#60 | 01:00:29#45 | 00:36:33#48 | 02:00:21 | — | — | ||
| Jul 29, 23 | 16 | 00:09:56#42 | 00:32:23#1 | 00:17:31#20 | 01:01:15 | — | — | ||
| Jun 2, 23 | 5 | 00:15:26#3 | 01:07:27#5 | 00:37:11#8 | 02:00:53 | — | — | ||
| May 27, 23 | 19 | 00:19:03#34 | 00:56:08#26 | 00:33:41#13 | 01:49:50 | — | — | ||
| May 13, 23 | 30 | 00:19:47#45 | 01:00:54#18 | 00:34:56#26 | 01:57:16 | — | — | ||
| Mar 3, 23 | 12 | 00:10:20#56 | 00:29:55#3 | 00:17:04#9 | 00:58:58 | — | — | ||
| Nov 24, 22 | 9 | 00:20:21#44 | 01:01:55#11 | 00:34:08#5 | 01:57:56 | — | — | ||
| Nov 5, 22 | 7 | 00:21:26#25 | 01:06:53#11 | 00:35:09#3 | 02:04:35 | — | — | ||
| Oct 8, 22 | 5 | 00:20:03#30 | 00:53:57#3 | 00:33:37#7 | 01:48:35 | — | — | ||
| Aug 12, 22 | 7 | 00:19:36#10 | 00:57:08#14 | 00:35:40#7 | 01:53:23 | — | — | ||
| Jul 9, 22 | 48 | 00:10:26#53 | 00:33:37#43 | 00:18:20#47 | 01:03:22 | — | — | ||
| Jun 11, 22 | 10 | 00:09:45#40 | 00:31:44#6 | 00:17:05#11 | 00:59:59 | — | — | ||
| May 28, 22 | 5 | 00:09:28#18 | 00:33:02#7 | 00:17:17#4 | 01:00:52 | — | — | ||
| May 14, 22 | 10 | 00:19:07#17 | 01:01:05#12 | 00:33:54#7 | 01:55:38 | — | — | ||
| Nov 5, 21 | 38 | 00:10:03#28 | 00:31:35#39 | 00:18:26#38 | 01:01:39 | — | — | ||
| Aug 21, 21 | 20 | 00:19:14#23 | 01:02:40#20 | 00:36:36#24 | 01:59:55 | — | — | ||
| Jul 26, 21 | Tokyo 2020 Olympic GamesOlympic | 21 | 00:19:46#25 | 01:04:50#19 | 00:36:00#19 | 02:01:52 | — | — | |
| Jun 5, 21 | 24 | 00:19:55#31 | 01:01:51#8 | 00:36:50#23 | 02:00:03 | — | — | ||
| May 15, 21 | 8 | 00:20:09#32 | 00:59:56#5 | 00:34:07#8 | 01:55:32 | — | — | ||
| Apr 18, 21 | 18 | 00:13:28#39 | 00:27:51#15 | 00:16:31#20 | 00:59:54 | — | — | ||
| Oct 10, 20 | 22 | 00:09:41#20 | 00:35:05#13 | 00:19:09#32 | 01:05:06 | — | — | ||
| Sep 13, 20 | 7 | 00:19:07#12 | 01:12:07#14 | 00:36:27#5 | 02:08:34 | — | — | ||
| Oct 26, 19 | 7 | 00:19:56#27 | 01:03:29#2 | 00:35:48#7 | 02:00:38 | — | — | ||
| Oct 19, 19 | 22 | 00:09:00#27 | 00:30:03#10 | 00:18:08#25 | 00:58:25 | — | — | ||
| Sep 21, 19 | 2 | 00:20:51#21 | 01:10:14#1 | 00:37:09#9 | 02:09:48 | — | — | ||
| Sep 7, 19 | 22 | 00:10:23#31 | 00:28:15#25 | 00:16:59#17 | 00:57:32 | — | — | ||
| Aug 29, 19 | 23 | 00:20:15#31 | 01:10:05#19 | 00:37:41#20 | 02:09:05 | — | — | ||
| Aug 15, 19 | 13 | 00:20:18#21 | 01:03:06#6 | 00:17:38#20 | 01:42:25 | — | — | ||
| Jul 20, 19 | 16 | 00:10:13#34 | 00:33:41#14 | 00:17:51#17 | 01:03:07 | — | — | ||
| Jul 13, 19 | 4 | 00:09:45#12 | 00:31:07#6 | 00:17:10#1 | 00:59:29 | — | — | ||
| May 31, 19 | 18 | 00:18:01#33 | 00:55:18#31 | 00:35:06#9 | 01:49:14 | — | — | ||
| May 18, 19 | 17 | 00:19:35#24 | 01:00:18#18 | 00:35:28#15 | 01:56:43 | — | — | ||
| Mar 31, 19 | 12 | 00:11:19#19 | 00:35:05#6 | 00:18:04#19 | 01:04:56 | — | — | ||
| Mar 16, 19 | 18 | 00:08:40#17 | 00:31:14#15 | 00:18:09#20 | 00:59:30 | — | — | ||
| Mar 9, 19 | 33 | 00:09:31#33 | 00:29:40#14 | 00:18:24#42 | 00:58:55 | — | — | ||
| Feb 9, 19 | 6 | 00:09:17#28 | 00:30:06#3 | 00:17:39#4 | 00:58:12 | — | — | ||
| Nov 10, 18 | 3 | 00:19:58#20 | 01:05:03#1 | 00:35:19#4 | 02:01:54 | — | — | ||
| Oct 27, 18 | 7 | 00:10:10#26 | 00:31:23#4 | 00:17:24#7 | 01:00:13 | — | — | ||
| Sep 22, 18 | 3 | 00:19:52#21 | 01:11:09#1 | 00:36:36#9 | 02:09:07 | — | — | ||
| Sep 1, 18 | DNF | 00:18:58 | 01:14:30 | — | — | — | — | ||
| Aug 18, 18 | 22 | 00:20:19#17 | 01:13:30#28 | 00:37:41#17 | 02:12:47 | — | — | ||
| Aug 4, 18 | 1 | 00:10:03#11 | 00:33:09#6 | 00:17:32#2 | 01:01:44 | — | — | ||
| May 5, 18 | DNF | 00:07:12 | — | — | — | — | — | ||
| May 13, 17 | 28 | 00:20:27#34 | 01:03:05#17 | 00:37:25#26 | 02:02:25 | — | — | ||
| Sep 11, 16 | DNF | 00:20:07 | 01:06:08 | — | — | — | — | ||
| Sep 3, 16 | 1 | 00:20:26#6 | 00:59:20#4 | 00:37:21#4 | 01:59:16 | — | — | ||
| Aug 18, 16 | 43 | 00:20:04#41 | 01:06:03#47 | 00:37:51#36 | 02:05:32 | — | — | ||
| Jul 16, 16 | DNF | 00:10:34 | 00:31:58 | — | — | — | — | ||
| May 14, 16 | 24 | 00:20:45#38 | 01:01:42#10 | 00:35:44#29 | 01:59:31 | — | — | ||
| May 8, 16 | 9 | 00:19:54#61 | 01:16:13#38 | 00:38:33#46 | 02:16:02 | — | — | ||
| Apr 23, 16 | 23 | 00:09:29#25 | 00:32:42#23 | 00:17:25#20 | 01:01:03 | — | — | ||
| Apr 16, 16 | 7 | 00:22:36#34 | 01:01:19#2 | 00:36:11#7 | 02:01:41 | — | — | ||
| Apr 9, 16 | 19 | 00:19:01#31 | 01:03:57#33 | 00:36:46#21 | 02:00:14 | — | — | ||
| Apr 3, 16 | 5 | 00:10:42#17 | 00:31:13#4 | 00:16:46#13 | 00:59:38 | — | — | ||
| Mar 12, 16 | 7 | 00:09:10#23 | 00:31:34#22 | 00:17:24#5 | 00:59:36 | — | — | ||
| Mar 5, 16 | 37 | 00:19:57#40 | 01:03:49#40 | 00:35:55#10 | 02:00:56 | — | — | ||
| Oct 24, 15 | 35 | 00:20:40#35 | 01:10:48#33 | 00:40:11#32 | 02:13:02 | — | — | ||
| Oct 17, 15 | 3 | 00:21:08#28 | 01:01:49#1 | 00:35:58#3 | 02:00:05 | — | — | ||
| Oct 4, 15 | 13 | 00:10:09#33 | 00:31:08#25 | 00:17:18#10 | 01:00:04 | — | — | ||
| Sep 15, 15 | 5 | 00:10:21#12 | 00:35:33#2 | 00:17:37#4 | 01:05:12 | — | — | ||
| Sep 5, 15 | 41 | 00:10:07#43 | 00:32:46#39 | 00:19:04#33 | 01:03:59 | — | — | ||
| Aug 22, 15 | 37 | 00:21:24#32 | 01:10:26#40 | 00:35:54#25 | 02:09:09 | — | — | ||
| Aug 2, 15 | 45 | 00:21:38#54 | 01:06:28#45 | 00:37:25#25 | 02:06:57 | — | — | ||
| Jul 18, 15 | 38 | 00:10:25#43 | 00:30:48#41 | 00:17:31#36 | 00:59:38 | — | — | ||
| Jun 13, 15 | 2015 Baku European GamesOlympic | 13 | 00:22:03#29 | 01:05:03#6 | 00:36:28#13 | 02:04:49 | — | — | |
| May 30, 15 | 58 | 00:10:19#55 | 00:30:22#47 | 00:19:05#55 | 01:01:07 | — | — | ||
| May 16, 15 | 38 | 00:20:20#47 | 01:05:34#40 | 00:36:03#26 | 02:03:28 | — | — | ||
| May 9, 15 | 13 | 00:20:52#44 | 01:00:12#12 | 00:36:52#14 | 01:59:42 | — | — | ||
| Apr 25, 15 | 30 | 00:09:56#39 | 01:07:03#30 | 00:36:45#25 | 01:54:55 | — | — | ||
| Apr 11, 15 | DNF | 00:20:34 | — | — | — | — | — | ||
| Mar 28, 15 | 19 | 00:20:50#24 | 01:16:04#31 | 00:36:03#8 | 02:14:28 | — | — | ||
| Mar 22, 15 | 18 | 00:10:10#15 | 00:32:35#25 | 00:17:57#24 | 01:01:42 | — | — | ||
| Mar 6, 15 | 28 | 00:10:13#46 | 00:31:39#10 | 00:17:49#32 | 01:00:45 | — | — | ||
| Jan 24, 15 | 4 | — | — | — | 01:05:43 | — | — | ||
| Oct 12, 14 | 29 | 00:19:54#40 | 01:04:23#36 | 00:36:13#16 | 02:01:19 | — | — | ||
| Oct 5, 14 | 31 | 00:10:11#42 | 00:30:31#10 | 00:18:22#33 | 01:00:13 | — | — | ||
| Sep 21, 14 | 4 | 00:21:16#10 | 01:13:02#9 | 00:36:04#2 | 02:11:50 | — | — | ||
| Sep 13, 14 | 1 | 00:20:36#14 | 01:11:11#32 | 00:37:03#4 | 02:08:51 | — | — | ||
| Aug 29, 14 | 11 | 00:19:53#3 | 01:10:22#3 | 00:37:46#2 | 02:09:43 | — | — | ||
| Jul 27, 14 | 18 | 00:21:58#23 | 01:03:27#19 | 00:39:10#10 | 02:06:20 | — | — | ||
| Jul 5, 14 | 13 | 00:20:25#17 | 01:08:57#18 | 00:38:33#5 | 02:10:18 | — | — | ||
| Jun 21, 14 | 1 | 00:09:45#5 | 00:37:40#1 | 00:20:37#2 | 01:08:01 | — | — | ||
| Sep 7, 13 | 5 | 00:21:07#12 | 01:10:19#1 | 00:38:19#11 | 02:09:45 | — | — | ||
| Jul 14, 13 | 35 | 00:22:28#39 | 01:08:14#35 | 00:38:05#23 | 02:10:42 | — | — | ||
| Jun 8, 13 | 12 | 00:10:57#25 | 00:34:44#18 | 00:19:01#13 | 01:05:20 | — | — | ||
| Jun 1, 13 | DNF | 00:22:01 | — | — | — | — | — | ||
| May 18, 13 | 5 | 00:10:40#9 | 00:37:13#6 | 00:20:18#2 | 01:08:10 | — | — | ||
| May 5, 13 | 26 | 00:22:07#26 | 01:07:28#23 | 00:43:09#25 | 02:15:02 | — | — | ||
| Jun 17, 12 | 22 | 00:22:14#28 | 01:02:20#27 | 00:39:08#17 | 02:05:13 | — | — | ||
| Apr 7, 12 | 25 | 00:14:08#28 | 00:40:00#12 | 00:22:09#26 | 01:16:16 | — | — | ||
| Apr 1, 12 | 28 | 00:23:10#28 | 01:09:25#28 | 00:39:07#19 | 02:13:31 | — | — | ||
| Jul 31, 11 | DNF | 00:22:36 | 01:04:48 | — | — | — | — | ||
| Jun 24, 11 | 17 | 00:10:53#8 | 00:33:54#2 | 00:20:18#6 | 01:07:25 | — | — | ||
| Apr 9, 11 | 28 | 00:25:43#29 | 01:10:24#27 | 00:41:20#20 | 02:19:08 | — | — |
| 0 |
| #28 |
| 1× olympic |
| 2016 | 12 | 1 | 1 | #1 | 5× sprint, 7× olympic |
| 2015 | 18 | 0 | 1 | #3 | 10× olympic, 8× sprint |
| 2014 | 8 | 2 | 2 | #1 | 5× olympic, 3× sprint |
| 2013 | 6 | 0 | 0 | #5 | 4× olympic, 2× sprint |
| 2012 | 3 | 0 | 0 | #22 | 2× olympic, 1× sprint |
| 2011 | 3 | 0 | 0 | #17 | 2× olympic, 1× sprint |