
#109
61.89 points
OpenRank
#96
68.873 points
PTO World Rank
#52
2,614.31 points
WT Ranking
143
Races
10
Wins
30
Podiums
0
WTCS Wins
1
World Cup Wins
8
Continental Wins
0
70.3 Wins
0
140.6 Wins
13.2
Avg Position
23
DNFs
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 9 | 1 | 3 | #1 | 5× full, 4× half |
| 2024 | 8 | 0 | 2 | #2 | 1× full, 1× half, 5× olympic, 1× sprint |
| 2023 | 11 | 0 | 1 | #3 | 6× sprint, 5× olympic |
| 2022 | 12 | 1 | 1 | #1 | 10× sprint, 2× olympic |
| 2021 | 9 | 1 | 1 | #1 | 5× sprint, 1× half, 3× olympic |
| 2020 | 2 | 0 | 0 | #9 | 2× sprint |
| 2019 | 12 | 1 | 2 | #1 | 4× olympic, 8× sprint |
| 2018 | 12 | 1 | 3 | #1 | 10× sprint, 2× olympic |
| 2017 |
| Date | Race | # | Swim | Bike | Run | Finish | SOF | ORS | Details |
|---|---|---|---|---|---|---|---|---|---|
| Dec 7, 25 | 8 | 00:46:27#8 | 04:13:15#12 | 02:44:10#2 | 07:49:19 | 76.8 | 62.3 | ||
| Nov 23, 25 | 3 | 00:23:26#3 | 01:12:38#4 | 00:41:00#3 | 02:19:07 | 63.5 | 56.0 | ||
| Nov 8, 25 | 57 | 00:23:34#30 | 02:29:13#57 | 01:22:52#56 | 04:18:35 | 87.7 | 41.4 | ||
| Aug 3, 25 | 3 | 00:22:27#6 | 02:02:59#6 | 01:12:49#1 | 03:43:20 | 69.0 | 69.6 | ||
| Jun 29, 25 | 9 | 00:42:12#6 | 03:06:08#13 | 01:53:14#7 | 05:47:55 | 71.0 | 48.5 | ||
| Jun 29, 25 | 9 | 00:42:12#6 | 03:06:08#13 | 01:53:14#7 | 05:47:55 | 70.9 | 51.7 | ||
| Jun 7, 25 | 1 | 00:24:35#2 | 02:02:00#3 | 01:13:15#2 | 03:42:16 | 41.9 | 59.6 | ||
| Apr 27, 25 | DNF | 00:23:20 | 02:03:03 | — | — | — | — | ||
| Apr 6, 25 | 6 | 00:25:15#2 | 02:10:27#18 | 01:10:05#2 | 03:50:52 | 54.8 | 50.2 | ||
| Nov 17, 24 | 3 | 00:23:09#5 | 01:16:17#3 | 00:41:34#2 | 02:23:03 | 45.0 | 53.6 | ||
| Sep 22, 24 | 2 | 00:21:29#8 | 02:03:36#10 | 01:10:39#1 | 03:41:42 | 60.0 | 68.6 | ||
| Jul 30, 24 | Paris 2024 Olympic GamesOlympic | 43 | 00:21:33#36 | 00:56:01#49 | 00:31:42#22 | 01:50:36 | — | — | |
| May 18, 24 | 19 | 00:18:41#64 | 00:52:20#76 | 00:32:24#62 | 01:44:26 | — | — | ||
| May 18, 24 | 19 | 00:18:41#17 | 00:52:20#29 | 00:32:24#15 | 01:44:26 | — | — | ||
| May 11, 24 | DNF | 00:18:19 | 00:55:37 | — | — | — | — | ||
| May 11, 24 | 2024 WTCS YokohamaOlympic | DNF | 00:18:19 | 00:55:37 | — | — | — | — | |
| Apr 29, 24 | 13 | 00:18:23#18 | 00:53:35#23 | 00:31:31#8 | 01:44:37 | — | — | ||
| Oct 21, 23 | 12 | 00:08:42#37 | 00:26:32#21 | 00:14:37#4 | 00:50:57 | — | — | ||
| Oct 14, 23 | 3 | 00:18:21#40 | 00:54:41#19 | 00:30:13#2 | 01:44:21 | — | — | ||
| Oct 1, 23 | 19 | 00:10:35#30 | 00:28:12#33 | 00:15:03#9 | 00:55:10 | — | — | ||
| Sep 22, 23 | 39 | 00:18:43#44 | 00:54:35#47 | 00:31:14#30 | 01:46:08 | — | — | ||
| Aug 17, 23 | 34 | 00:19:14#42 | 00:51:37#12 | 00:31:24#32 | 01:43:32 | — | — | ||
| Aug 5, 23 | 16 | 00:09:18#26 | 00:26:32#23 | 00:15:08#6 | 00:52:01 | — | — | ||
| Jul 8, 23 | 5 | 00:08:57#15 | 00:27:33#20 | 00:14:55#7 | 00:52:43 | — | — | ||
| Jun 27, 23 | 6 | 00:18:41#27 | 00:56:29#18 | 00:30:29#4 | 01:46:58 | — | — | ||
| Jun 2, 23 | 15 | 00:13:43#11 | 01:01:50#17 | 00:34:43#16 | 01:51:09 | — | — | ||
| May 27, 23 | DNF | 00:17:53 | 00:53:21 | — | — | — | — | ||
| Mar 3, 23 | DNF | 00:09:29 | 00:29:21 | — | — | — | — | ||
| Nov 13, 22 | 11 | 00:09:23#44 | 00:26:18#35 | 00:15:01#2 | 00:51:33 | — | — | ||
| Oct 23, 22 | 1 | 00:09:53#17 | 00:26:35#6 | 00:15:21#1 | 00:53:03 | — | — | ||
| Oct 15, 22 | 8 | 00:18:29#40 | 00:54:32#16 | 00:31:30#7 | 01:45:30 | — | — | ||
| Sep 3, 22 | 20 | 00:09:03#46 | 00:25:57#22 | 00:15:11#17 | 00:51:16 | — | — | ||
| Aug 28, 22 | 17 | 00:08:51#28 | 00:32:03#30 | 00:15:01#6 | 00:57:05 | — | — | ||
| Aug 12, 22 | 14 | 00:18:37#34 | 00:51:16#13 | 00:32:06#12 | 01:43:01 | — | — | ||
| Jul 9, 22 | 40 | 00:09:10#31 | 00:29:54#45 | 00:15:24#36 | 00:55:23 | — | — | ||
| Jun 11, 22 | 5 | 00:09:06#24 | 00:24:59#31 | 00:15:06#4 | 00:50:48 | — | — | ||
| Jun 4, 22 | 4 | 00:09:18#13 | 00:30:23#17 | 00:15:11#3 | 00:55:53 | — | — | ||
| May 27, 22 | 7 | 00:03:39#13 | 00:12:33#36 | 00:05:47#3 | 00:23:38 | — | — | ||
| May 1, 22 | 15 | 00:18:11#17 | 00:57:05#18 | 00:30:45#4 | 01:47:00 | — | — | ||
| Apr 3, 22 | 8 | 00:06:20#8 | 00:25:55#27 | 00:15:07#8 | 00:48:01 | — | — | ||
| Nov 5, 21 | DNF | 00:09:18 | — | — | — | — | — | ||
| Oct 16, 21 | — | 00:24:10 | 02:24:04 | — | — | — | — | ||
| Sep 25, 21 | DNF | 00:18:29 | 00:52:44 | — | — | — | — | ||
| Jul 31, 21 | 5 | 00:10:00#28 | 00:28:16#8 | 00:14:47#3 | 00:53:55 | — | — | ||
| Jul 26, 21 | Tokyo 2020 Olympic GamesOlympic | 41 | 00:18:27#43 | 00:57:50#41 | 00:33:17#37 | 01:50:46 | — | — | |
| Jun 5, 21 | 1 | 00:09:23#14 | 00:25:33#4 | 00:14:58#1 | 00:51:20 | — | — | ||
| May 22, 21 | 16 | 00:16:38#23 | 00:55:43#33 | 00:30:15#13 | 01:44:00 | — | — | ||
| May 15, 21 | DNF | 00:18:48 | — | — | — | — | — | ||
| Apr 18, 21 | 6 | 00:09:35#40 | 00:24:47#18 | 00:13:51#10 | 00:49:42 | — | — | ||
| Oct 10, 20 | DNF | 00:09:38 | — | — | — | — | — | ||
| Mar 14, 20 | 9 | 00:07:59#38 | 00:27:44#11 | 00:15:37#10 | 00:52:32 | — | — | ||
| Nov 3, 19 | DNF | 00:08:20 | 00:28:52 | — | — | — | — | ||
| Oct 19, 19 | 1 | 00:08:57#11 | 00:27:19#5 | 00:14:56#3 | 00:52:00 | — | — | ||
| Aug 29, 19 | 27 | 00:18:28#31 | 01:02:45#31 | 00:33:06#17 | 01:55:21 | — | — | ||
| Aug 15, 19 | DNF | 00:19:37 | 01:03:50 | — | — | — | — | ||
| Jul 26, 19 | 3 | 00:09:45#10 | 00:26:34#2 | 00:15:30#11 | 00:52:36 | — | — | ||
| Jul 6, 19 | DNF | 00:09:21 | — | — | — | — | — | ||
| May 31, 19 | 4 | 00:16:13#34 | 00:48:04#15 | 00:30:49#4 | 01:36:03 | — | — | ||
| May 18, 19 | 16 | 00:18:31#37 | 00:54:10#14 | 00:30:59#13 | 01:44:51 | — | — | ||
| May 11, 19 | 16 | 00:06:32#24 | 00:13:25#13 | 00:07:25#9 | 00:28:30 | — | — | ||
| Mar 31, 19 | 23 | 00:10:07#35 | 00:31:18#24 | 00:15:35#29 | 00:57:47 | — | — | ||
| Mar 16, 19 | 6 | 00:08:01#31 | 00:28:16#28 | 00:14:51#3 | 00:52:27 | — | — | ||
| Oct 27, 18 | 5 | 00:09:13#21 | 00:28:25#8 | 00:14:42#1 | 00:53:00 | — | — | ||
| Oct 21, 18 | 4 | 00:09:10#24 | 00:27:07#20 | 00:14:34#3 | 00:52:24 | — | — | ||
| Sep 12, 18 | 30 | 00:19:27#39 | 00:56:20#44 | 00:31:37#19 | 01:48:25 | — | — | ||
| Aug 9, 18 | DNF | 00:17:49 | 00:59:05 | — | — | — | — | ||
| Jul 27, 18 | 25 | 00:09:40#39 | 00:27:51#37 | 00:15:02#7 | 00:53:48 | — | — | ||
| Jul 15, 18 | DNF | 00:09:12 | — | — | — | — | — | ||
| Jun 10, 18 | DNF | 00:18:07 | — | — | — | — | — | ||
| May 12, 18 | 6 | 00:17:47#40 | 00:55:58#2 | 00:30:57#5 | 01:46:13 | — | — | ||
| May 5, 18 | 1 | 00:06:29#13 | 00:13:43#19 | 00:07:03#1 | 00:28:18 | — | — | ||
| Mar 30, 18 | 2 | — | — | — | 00:59:53 | — | — | ||
| Mar 18, 18 | 2 | 00:09:56#36 | 00:30:02#14 | 00:14:32#1 | 00:56:12 | — | — | ||
| Mar 2, 18 | 16 | 00:09:25#30 | 00:31:13#21 | 00:14:55#8 | 00:58:25 | — | — | ||
| Oct 28, 17 | 2 | 00:08:36#36 | 00:27:05#6 | 00:15:07#23 | 00:52:02 | — | — | ||
| Oct 21, 17 | 1 | 00:09:33#8 | 00:29:16#12 | 00:15:09#1 | 00:56:39 | — | — | ||
| Oct 8, 17 | 4 | 00:21:16#12 | 00:58:01#11 | 00:31:50#3 | 01:52:04 | — | — | ||
| Sep 14, 17 | 21 | 00:19:28#45 | 01:02:08#25 | 00:30:54#7 | 01:54:37 | — | — | ||
| Jul 15, 17 | DNF | 00:08:56 | — | — | — | — | — | ||
| Jun 24, 17 | 5 | 00:10:10#16 | 00:30:40#14 | 00:14:53#4 | 00:57:42 | — | — | ||
| Jun 18, 17 | 7 | 00:19:11#23 | 00:54:03#35 | 00:31:32#2 | 01:45:54 | — | — | ||
| May 13, 17 | 6 | 00:18:43#30 | 00:57:44#7 | 00:31:41#9 | 01:49:25 | — | — | ||
| Apr 15, 17 | 1 | 00:09:52#11 | 00:32:35#28 | 00:14:02#1 | 00:57:28 | — | — | ||
| Mar 26, 17 | 1 | 00:18:40#32 | 01:00:09#12 | 00:30:45#1 | 01:50:42 | — | — | ||
| Oct 22, 16 | 3 | 00:09:13#26 | 00:28:05#18 | 00:15:12#1 | 00:53:40 | — | — | ||
| Oct 15, 16 | 1 | 00:18:49#4 | 00:56:19#5 | 00:31:37#1 | 01:47:45 | — | — | ||
| Aug 18, 16 | 39 | 00:18:14#38 | 00:59:32#44 | 00:32:47#18 | 01:52:06 | — | — | ||
| Jul 16, 16 | 9 | 00:09:20#39 | 00:28:11#27 | 00:14:21#2 | 00:52:58 | — | — | ||
| Jun 26, 16 | 2 | 00:08:54#11 | 00:26:29#12 | 00:15:31#2 | 00:52:06 | — | — | ||
| May 26, 16 | 9 | 00:17:14#37 | 01:01:07#26 | 00:31:12#3 | 01:51:01 | — | — | ||
| Apr 16, 16 | 2 | 00:20:35#37 | 00:56:26#16 | 00:30:56#1 | 01:49:29 | — | — | ||
| Apr 3, 16 | 3 | 00:09:55#35 | 00:28:06#7 | 00:14:32#2 | 00:53:32 | — | — | ||
| Mar 12, 16 | 4 | 00:07:57#40 | 00:29:01#22 | 00:14:59#3 | 00:53:19 | — | — | ||
| Sep 15, 15 | 11 | 00:17:22#54 | 00:57:02#7 | 00:30:14#8 | 01:46:15 | — | — | ||
| Aug 8, 15 | 22 | 00:09:33#26 | 00:29:52#24 | 00:15:43#11 | 00:56:20 | — | — | ||
| Jul 18, 15 | 13 | 00:09:32#33 | 00:28:10#30 | 00:14:30#5 | 00:53:04 | — | — | ||
| Jun 13, 15 | 2015 Baku European GamesOlympic | 3 | 00:19:30#24 | 00:57:44#31 | 00:30:40#2 | 01:49:04 | — | — | |
| May 30, 15 | 17 | 00:09:18#48 | 00:26:19#18 | 00:14:33#6 | 00:51:25 | — | — | ||
| May 9, 15 | 2 | 00:19:04#43 | 00:54:19#25 | 00:31:09#1 | 01:46:08 | — | — | ||
| Mar 14, 15 | 1 | — | — | — | 01:54:59 | — | — | ||
| Mar 6, 15 | 25 | 00:09:20#50 | 00:28:48#38 | 00:14:54#10 | 00:54:02 | — | — | ||
| Oct 5, 14 | DNF | 00:09:37 | 00:28:03 | — | — | — | — | ||
| Aug 23, 14 | 28 | 00:09:37#52 | 00:33:55#44 | 00:14:32#8 | 00:59:58 | — | — | ||
| Aug 9, 14 | 2 | 00:09:31#27 | 00:27:58#2 | 00:15:03#1 | 00:53:52 | — | — | ||
| Jul 13, 14 | 20 | 00:09:30#44 | 00:27:53#26 | 00:14:43#14 | 00:53:00 | — | — | ||
| Jun 28, 14 | DNF | 00:20:39 | 00:58:21 | — | — | — | — | ||
| May 31, 14 | 11 | 00:08:48#46 | 00:25:29#5 | 00:14:46#9 | 00:50:17 | — | — | ||
| Apr 26, 14 | 2 | 00:19:07#11 | 00:56:56#10 | 00:31:01#1 | 01:48:41 | — | — | ||
| Mar 1, 14 | 7 | 00:11:27#20 | 00:28:53#17 | 00:15:33#3 | 00:57:22 | — | — | ||
| Jan 19, 14 | 2 | 00:20:08#37 | 00:59:25#2 | 00:31:48#2 | 01:53:01 | — | — | ||
| Aug 10, 13 | 10 | 00:09:50#23 | 00:28:12#17 | 00:14:34#3 | 00:54:21 | — | — | ||
| Jul 21, 13 | — | — | — | — | — | — | — | ||
| Jun 23, 13 | 24 | 00:08:56#25 | 00:33:54#24 | 00:15:40#11 | 01:00:11 | — | — | ||
| Jun 14, 13 | DNF | 00:18:01 | 00:59:51 | — | — | — | — | ||
| May 5, 13 | 10 | 00:18:33#28 | 00:55:21#30 | 00:31:18#1 | 01:47:16 | — | — | ||
| Apr 28, 13 | 34 | 00:20:21#42 | 00:58:38#58 | 00:32:34#15 | 01:52:31 | — | — | ||
| Oct 6, 12 | 9 | 00:18:11#17 | 00:55:32#17 | 00:30:51#2 | 01:46:02 | — | — | ||
| Sep 22, 12 | 22 | 00:15:55#29 | 01:02:48#34 | 00:33:40#12 | 01:53:27 | — | — | ||
| Aug 26, 12 | 15 | 00:09:23#38 | 00:30:34#32 | 00:14:15#3 | 00:55:43 | — | — | ||
| Jun 17, 12 | 15 | 00:19:52#43 | 00:55:16#10 | 00:32:54#15 | 01:49:26 | — | — | ||
| May 6, 12 | 47 | 00:20:19#23 | 00:59:11#35 | 00:42:38#47 | 02:02:48 | — | — | ||
| Apr 1, 12 | 15 | 00:19:46#40 | 00:58:16#21 | 00:31:45#10 | 01:51:34 | — | — | ||
| Oct 15, 11 | DNF | 00:18:38 | — | — | — | — | — | ||
| Oct 9, 11 | DNF | 00:18:55 | — | — | — | — | — | ||
| Sep 9, 11 | 51 | 00:18:04#50 | 01:03:32#53 | 00:32:31#42 | 01:55:24 | — | — | ||
| Aug 21, 11 | 35 | 00:09:55#59 | 00:28:11#46 | 00:15:25#22 | 00:54:31 | — | — | ||
| Aug 14, 11 | 10 | 00:18:40#41 | 00:59:26#26 | 00:30:51#4 | 01:49:48 | — | — | ||
| Jul 10, 11 | 2 | 00:17:29#10 | 00:56:08#1 | 00:30:23#2 | 01:46:45 | — | — | ||
| Jul 3, 11 | 20 | 00:19:38#22 | 01:04:34#24 | 00:34:58#16 | 02:00:04 | — | — | ||
| Jun 26, 11 | 4 | 00:16:12#7 | 00:55:12#6 | 00:32:30#3 | 01:45:13 | — | — | ||
| Apr 17, 11 | 30 | 00:17:29#54 | 01:03:16#51 | 00:31:57#13 | 01:52:43 | — | — | ||
| Apr 3, 11 | 3 | 00:17:48#24 | 00:53:32#25 | 00:30:40#4 | 01:42:01 | — | — | ||
| Sep 8, 10 | 11 | 00:17:32#7 | 00:54:42#6 | 00:32:34#7 | 01:46:08 | — | — | ||
| Aug 8, 10 | 9 | 00:18:45#47 | 00:59:14#17 | 00:30:47#6 | 01:49:36 | — | — | ||
| Jun 27, 10 | 21 | 00:19:19#42 | 00:54:50#26 | 00:30:41#16 | 01:46:49 | — | — | ||
| May 22, 10 | 9 | 00:18:56#40 | 00:59:27#42 | 00:33:31#8 | 01:52:45 | — | — | ||
| Apr 17, 10 | 28 | 00:17:27#21 | 01:02:14#27 | 00:36:02#28 | 01:55:43 | — | — | ||
| Aug 30, 09 | 7 | 00:18:04#32 | 00:59:45#8 | 00:33:53#7 | 01:53:04 | — | — | ||
| Jul 25, 09 | DNF | 00:22:00 | — | — | — | — | — | ||
| Jul 13, 08 | 42 | 00:19:26#39 | 01:04:41#36 | 00:36:23#29 | 02:01:33 | — | — | ||
| Jun 14, 08 | DNF | 00:21:40 | — | — | — | — | — | ||
| May 18, 08 | 18 | 00:18:16#39 | 01:04:55#6 | 00:33:14#17 | 01:56:27 | — | — |
| 10 |
| 3 |
| 4 |
| #1 |
| 7× sprint, 3× olympic |
| 2016 | 9 | 1 | 5 | #1 | 6× sprint, 3× olympic |
| 2015 | 8 | 1 | 3 | #1 | 5× sprint, 3× olympic |
| 2014 | 9 | 0 | 3 | #2 | 5× sprint, 4× olympic |
| 2013 | 6 | 0 | 0 | #10 | 4× sprint, 2× olympic |
| 2012 | 6 | 0 | 0 | #9 | 5× olympic, 1× sprint |
| 2011 | 10 | 0 | 2 | #2 | 8× olympic, 2× sprint |
| 2010 | 5 | 0 | 0 | #9 | 1× sprint, 4× olympic |
| 2009 | 2 | 0 | 0 | #7 | 2× olympic |
| 2008 | 3 | 0 | 0 | #18 | 3× olympic |