
#67
66.58 points
OpenRank
#62
73.588 points
PTO World Rank
#100
1,229.74 points
WT Ranking
129
Races
17
Wins
31
Podiums
0
WTCS Wins
0
World Cup Wins
7
Continental Wins
6
70.3 Wins
16.6
Avg Position
13
DNFs
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2026 | 1 | 1 | 1 | #1 | 1× half |
| 2025 | 11 | 3 | 4 | #1 | 4× sprint, 4× half, 3× 100k |
| 2024 | 7 | 1 | 3 | #1 | 5× half, 1× 100k, 1× sprint |
| 2023 | 13 | 2 | 3 | #1 | 5× olympic, 8× sprint |
| 2022 | 6 | 0 | 0 | #13 | 3× sprint, 2× olympic, 1× half |
| 2021 | 7 | 1 | 1 | #1 | 2× half, 4× olympic, 1× sprint |
| 2020 | 2 | 0 | 1 | #3 | 1× sprint, 1× half |
| 2019 | 14 | 2 | 3 | #1 | 8× olympic, 6× sprint |
| Date | Race | # | Swim | Bike | Run | Finish | SOF | ORS | Details |
|---|---|---|---|---|---|---|---|---|---|
| Jan 11, 26 | 1 | 00:27:46#2 | 02:22:33#2 | 01:27:31#3 | 04:22:39 | 49.5 | 67.7 | ||
| Nov 23, 25 | 4 | 00:10:28#2 | 00:29:46#3 | 00:18:19#5 | 01:00:05 | — | — | ||
| Nov 15, 25 | 17 | 00:11:05#59 | 00:31:01#40 | 00:18:20#45 | 01:01:59 | — | — | ||
| Nov 8, 25 | 31 | 00:28:38#21 | 02:52:17#36 | 01:23:04#19 | 04:47:04 | 89.8 | 58.9 | ||
| Sep 21, 25 | 1 | 00:23:57#1 | 02:14:38#1 | 01:29:09#1 | 04:11:06 | 48.2 | 67.3 | ||
| Jun 22, 25 | 22 | 00:10:06#15 | 00:33:45#20 | 00:18:45#22 | 01:03:48 | — | — | ||
| Jun 14, 25 | 14 | 00:27:35#10 | 02:06:08#16 | 01:11:08#13 | 03:47:28 | 86.1 | 61.4 | ||
| May 31, 25 | 17 | 00:17:26#12 | 02:26:55#20 | 01:11:08#9 | 03:59:54 | 85.3 | 56.3 | ||
| Apr 27, 25 | 1 | 00:26:22#3 | 02:17:59#2 | 01:21:25#2 | 04:09:50 | 55.3 | 69.9 | ||
| Apr 5, 25 | 15 | 00:28:43#8 | 02:22:37#15 | 01:18:31#13 | 04:12:48 | 82.1 | 52.1 | ||
| Mar 22, 25 | 3 | 00:11:21#1 | 00:30:31#6 | 00:16:45#3 | 00:59:21 | — | — | ||
| Jan 12, 25 | 1 | 00:27:36#1 | 02:26:01#1 | 01:28:49#4 | 04:27:09 | 38.3 | 62.1 | ||
| Dec 14, 24 | 33 | 00:26:21#27 | 02:29:56#37 | 01:22:03#17 | 04:22:21 | 85.0 | 47.2 | ||
| Oct 19, 24 | 16 | 00:27:43#11 | 02:25:46#17 | 01:16:24#13 | 04:13:20 | 75.0 | 40.9 | ||
| Sep 22, 24 | 3 | 00:23:31#2 | 02:27:43#9 | 01:26:13#2 | 04:20:24 | 60.0 | 60.6 | ||
| Jul 28, 24 | 7 | 00:19:57#3 | 02:32:47#16 | 01:21:40#2 | 04:19:19 | 60.0 | 55.6 | ||
| Jun 8, 24 | 2 | 00:09:39#4 | 00:31:51#2 | 00:18:02#5 | 01:02:24 | — | — | ||
| Apr 21, 24 | 1 | 00:27:08#1 | 02:23:12#3 | 01:21:44#1 | 04:16:24 | 60.0 | 73.4 | ||
| Mar 17, 24 | 4 | 00:26:44#2 | 02:33:42#4 | 01:38:55#3 | 04:42:27 | 60.0 | 62.6 | ||
| Oct 28, 23 | 21 | 00:18:51#24 | 01:05:57#13 | 00:37:49#24 | 02:04:21 | — | — | ||
| Oct 21, 23 | 21 | 00:09:40#27 | 00:31:15#24 | 00:17:34#15 | 00:59:49 | — | — | ||
| Oct 14, 23 | 14 | 00:20:11#32 | 01:00:59#11 | 00:38:24#28 | 02:00:47 | — | — | ||
| Sep 1, 23 | 18 | 00:20:24#15 | 01:05:18#25 | 00:38:08#18 | 02:04:37 | — | — | ||
| Aug 17, 23 | 52 | 00:20:56#35 | 01:01:33#60 | 00:36:20#45 | 02:00:11 | — | — | ||
| Aug 5, 23 | 10 | 00:10:07#14 | 00:28:56#12 | 00:17:26#12 | 00:57:31 | — | — | ||
| Jul 4, 23 | 3 | 00:16:24#3 | 01:04:35#3 | 00:38:59#3 | 02:01:45 | — | — | ||
| Jun 24, 23 | 39 | 00:09:19#30 | 00:32:13#40 | 00:17:46#31 | 01:01:57 | — | — | ||
| Jun 17, 23 | 22 | 00:10:02#18 | 00:32:30#28 | 00:18:44#22 | 01:02:37 | — | — | ||
| May 20, 23 | 1 | 00:10:52#5 | 00:31:47#4 | 00:17:49#2 | 01:03:39 | — | — | ||
| Apr 23, 23 | 1 | 00:09:36#4 | 00:31:37#3 | 00:17:42#3 | 00:59:59 | — | — | ||
| Mar 25, 23 | 18 | 00:10:10#11 | 00:36:30#21 | 00:17:22#24 | 01:05:16 | — | — | ||
| Mar 3, 23 | 53 | 00:10:02#30 | 00:31:28#55 | 00:18:30#49 | 01:01:49 | — | — | ||
| Nov 13, 22 | 15 | 00:10:16#5 | 00:29:07#25 | 00:17:47#16 | 00:58:14 | — | — | ||
| Sep 11, 22 | 40 | 00:19:22#30 | 01:18:42#41 | 00:40:22#37 | 02:19:31 | — | — | ||
| Sep 3, 22 | DNF | 00:09:35 | 00:28:17 | — | — | — | — | ||
| Jun 18, 22 | 13 | 00:09:56#6 | 00:30:53#27 | 00:17:39#13 | 01:01:02 | — | — | ||
| Apr 2, 22 | 16 | 00:25:07#9 | 02:38:30#23 | 01:25:39#17 | 04:34:48 | — | — | ||
| Mar 12, 22 | DNF | 00:16:36 | — | — | — | — | — | ||
| Sep 26, 21 | 1 | 00:33:56#1 | 02:23:49#2 | 01:23:42#1 | 04:24:45 | — | — | ||
| Aug 21, 21 | 25 | 00:19:26#26 | 01:03:46#31 | 00:35:28#16 | 02:00:16 | — | — | ||
| Jul 26, 21 | Tokyo 2020 Olympic GamesOlympic | DNF | 00:20:05 | — | — | — | — | — | |
| Jun 12, 21 | DNF | 00:10:10 | 00:33:37 | — | — | — | — | ||
| May 22, 21 | DNF | 00:20:17 | — | — | — | — | — | ||
| May 15, 21 | 31 | 00:19:52#22 | 01:00:28#36 | 00:36:04#29 | 01:58:09 | — | — | ||
| Mar 12, 21 | 5 | 00:26:31#2 | 02:16:37#10 | 01:20:18#3 | 04:08:26 | — | — | ||
| Oct 10, 20 | 32 | 00:09:44#23 | 00:38:35#34 | 00:17:52#17 | 01:07:21 | — | — | ||
| Sep 27, 20 | 3 | 00:24:54#6 | 02:24:48#4 | 01:25:37#2 | 04:18:51 | — | — | ||
| Nov 9, 19 | 5 | 00:18:36#21 | 00:57:21#2 | 00:18:01#8 | 01:35:05 | — | — | ||
| Nov 3, 19 | 5 | 00:09:07#4 | 00:32:34#39 | 00:16:27#6 | 00:59:24 | — | — | ||
| Sep 7, 19 | 23 | 00:10:26#39 | 00:28:16#26 | 00:17:04#19 | 00:57:39 | — | — | ||
| Aug 29, 19 | 36 | 00:20:04#27 | 01:11:26#38 | 00:39:27#36 | 02:12:08 | — | — | ||
| Aug 15, 19 | 39 | 00:20:31#26 | 01:04:47#43 | 00:18:45#40 | 01:45:25 | — | — | ||
| Jul 27, 19 | 2019 Lima Pan-American GamesOlympic | 3 | 00:19:53#9 | 01:04:41#3 | 00:36:10#5 | 02:02:07 | — | — | |
| Jun 28, 19 | 25 | 00:09:47#22 | 00:32:17#24 | 00:18:17#22 | 01:02:18 | — | — | ||
| Jun 8, 19 | 6 | 00:10:06#20 | 00:32:30#6 | 00:17:30#6 | 01:01:28 | — | — | ||
| May 18, 19 | 34 | 00:19:53#31 | 01:01:38#28 | 00:37:48#32 | 02:00:44 | — | — | ||
| May 3, 19 | 5 | 00:20:28#2 | 01:01:30#18 | 00:37:13#5 | 02:00:14 | — | — | ||
| Apr 27, 19 | 23 | 00:20:21#31 | 01:08:14#18 | 00:36:32#20 | 02:06:15 | — | — | ||
| Mar 24, 19 | 1 | 00:23:47#5 | 01:07:57#2 | 00:36:41#1 | 02:09:20 | — | — | ||
| Mar 23, 19 | 1 | 00:23:47#1 | 01:07:57#2 | 00:36:41#1 | 02:09:20 | — | — | ||
| Feb 9, 19 | 13 | 00:09:07#16 | 00:30:20#17 | 00:18:07#17 | 00:58:40 | — | — | ||
| Oct 21, 18 | 30 | 00:10:05#40 | 00:29:46#4 | 00:18:06#31 | 00:59:56 | — | — | ||
| Sep 22, 18 | DNF | 00:19:43 | 01:13:38 | — | — | — | — | ||
| Aug 25, 18 | 23 | 00:20:12#18 | 01:06:21#20 | 00:40:33#23 | 02:08:34 | — | — | ||
| Jun 23, 18 | 2 | 00:21:24#8 | 01:04:56#6 | 00:37:35#3 | 02:04:41 | — | — | ||
| May 19, 18 | 3 | 00:09:51#12 | 00:32:20#5 | 00:18:50#3 | 01:03:35 | — | — | ||
| May 12, 18 | 38 | 00:19:36#39 | 01:03:30#35 | 00:38:09#37 | 02:02:52 | — | — | ||
| Apr 28, 18 | 24 | 00:20:35#23 | 01:11:44#23 | 00:38:38#22 | 02:12:18 | — | — | ||
| Mar 10, 18 | 3 | 00:16:52#2 | 01:09:22#4 | 00:37:02#3 | 02:04:12 | — | — | ||
| Oct 28, 17 | 4 | 00:09:55#49 | 00:30:15#8 | 00:17:02#9 | 00:58:32 | — | — | ||
| Oct 7, 17 | 10 | 00:19:21#12 | 01:03:14#12 | 00:48:06#8 | 02:11:41 | — | — | ||
| Aug 12, 17 | 9 | 00:10:18#6 | 00:31:33#2 | 00:19:11#17 | 01:02:12 | — | — | ||
| Aug 5, 17 | DNF | 00:18:22 | — | — | — | — | — | ||
| Jul 2, 17 | 1 | 00:25:25#1 | 02:38:28#3 | 01:30:26#2 | 04:40:29 | — | — | ||
| Jun 17, 17 | 4 | 00:11:01#12 | 00:31:36#6 | 00:18:08#5 | 01:01:52 | — | — | ||
| Jun 10, 17 | DNF | 00:19:09 | — | — | — | — | — | ||
| May 20, 17 | 1 | 00:10:39#2 | 00:32:35#2 | 00:18:10#1 | 01:04:03 | — | — | ||
| May 13, 17 | 30 | 00:19:44#20 | 01:03:45#31 | 00:37:53#31 | 02:02:52 | — | — | ||
| Apr 8, 17 | 24 | 00:09:49#14 | 00:30:40#13 | 00:18:11#27 | 00:59:46 | — | — | ||
| Mar 19, 17 | 2 | 00:27:44#2 | 02:32:24#4 | 01:26:34#3 | 04:29:21 | — | — | ||
| Sep 11, 16 | 40 | 00:19:14#18 | 01:04:11#38 | 00:42:41#40 | 02:07:34 | — | — | ||
| Sep 3, 16 | 37 | 00:09:48#33 | 00:31:39#37 | 00:18:22#28 | 01:01:54 | — | — | ||
| Aug 18, 16 | 33 | 00:19:10#13 | 01:04:39#37 | 00:37:26#32 | 02:02:47 | — | — | ||
| Jul 16, 16 | 52 | 00:10:14#48 | 00:32:13#54 | 00:17:23#37 | 01:01:00 | — | — | ||
| May 21, 16 | 2 | 00:10:55#3 | 00:33:25#5 | 00:18:33#2 | 01:05:41 | — | — | ||
| May 14, 16 | 25 | 00:20:28#16 | 01:01:59#36 | 00:35:49#30 | 01:59:40 | — | — | ||
| May 8, 16 | 7 | 00:19:07#40 | 01:17:01#52 | 00:37:36#43 | 02:15:10 | — | — | ||
| Apr 16, 16 | 18 | 00:21:08#8 | 01:02:41#23 | 00:37:59#18 | 02:03:30 | — | — | ||
| Apr 9, 16 | DNF | 00:18:57 | 01:07:11 | — | — | — | — | ||
| Apr 3, 16 | 26 | 00:11:09#28 | 00:31:28#19 | 00:11:58#2 | 01:01:17 | — | — | ||
| Mar 12, 16 | 4 | 00:18:58#5 | 01:18:42#4 | 00:42:29#4 | 02:21:00 | — | — | ||
| Mar 5, 16 | DNF | 00:19:23 | 01:04:27 | — | — | — | — | ||
| Jan 31, 16 | 1 | 00:18:45#2 | 01:01:07#2 | 00:36:19#1 | 01:58:38 | — | — | ||
| Oct 24, 15 | 17 | 00:19:31#16 | 01:06:03#26 | 00:36:28#10 | 02:03:25 | — | — | ||
| Oct 17, 15 | 29 | 00:21:01#14 | 01:02:03#22 | 00:38:56#29 | 02:03:05 | — | — | ||
| Oct 4, 15 | 36 | 00:09:54#19 | 00:31:23#36 | 00:19:03#44 | 01:01:53 | — | — | ||
| Sep 15, 15 | 58 | 00:18:48#34 | 01:04:58#49 | 00:39:26#58 | 02:05:24 | — | — | ||
| Sep 5, 15 | 31 | 00:09:40#26 | 00:31:06#28 | 00:18:58#30 | 01:02:06 | — | — | ||
| Aug 2, 15 | 24 | 00:19:39#20 | 01:03:41#8 | 00:38:32#41 | 02:03:23 | — | — | ||
| Jul 11, 15 | 7 | 00:20:08#5 | 01:00:53#7 | 00:36:43#8 | 01:58:48 | — | — | ||
| Jun 14, 15 | 18 | 00:10:14#11 | 00:39:39#20 | 00:19:08#20 | 01:09:27 | — | — | ||
| May 16, 15 | DNF | 00:20:11 | — | — | — | — | — | ||
| May 9, 15 | 16 | 00:19:43#10 | 01:01:16#43 | 00:37:06#16 | 01:59:55 | — | — | ||
| May 1, 15 | 1 | 00:19:46#8 | 01:01:58#10 | 00:35:45#2 | 01:58:28 | — | — | ||
| Mar 22, 15 | 20 | 00:10:12#20 | 00:32:29#19 | 00:17:59#25 | 01:01:44 | — | — | ||
| Mar 14, 15 | DNF | 00:10:17 | — | — | — | — | — | ||
| Oct 18, 14 | 26 | 00:18:22#23 | 01:06:01#5 | 00:38:46#31 | 02:04:47 | — | — | ||
| Jul 26, 14 | 13 | 00:20:20#4 | 01:02:08#14 | 00:39:17#14 | 02:02:43 | — | — | ||
| Jun 15, 14 | 17 | 00:19:58#3 | 01:20:32#17 | 00:42:56#18 | 02:24:42 | — | — | ||
| May 31, 14 | 6 | 00:19:19#2 | 01:01:54#11 | 00:38:12#8 | 02:01:05 | — | — | ||
| Apr 27, 14 | 2 | 00:19:58#5 | 01:04:05#5 | 00:35:25#2 | 02:00:43 | — | — | ||
| Mar 1, 14 | 1 | 00:22:04#23 | 01:14:52#23 | 00:42:00#24 | 02:21:11 | — | — | ||
| Jan 19, 14 | 8 | 00:19:59#1 | 01:05:43#12 | 00:40:39#12 | 02:08:06 | — | — | ||
| Jun 29, 13 | 2 | 00:20:50#1 | 01:08:10#1 | 00:42:52#2 | 02:13:10 | — | — | ||
| Jun 8, 13 | 8 | 00:19:23#3 | 01:11:32#5 | 00:43:27#11 | 02:17:31 | — | — | ||
| Jun 1, 13 | 7 | 00:16:10#12 | 01:02:53#1 | 00:38:39#8 | 01:59:18 | — | — | ||
| May 19, 13 | DNF | 00:19:38 | — | — | — | — | — | ||
| Mar 9, 13 | 1 | 00:19:30#25 | 01:12:06#24 | 00:38:03#25 | 02:10:47 | — | — | ||
| Jan 1, 13 | 10 | 00:11:09#12 | — | 00:54:40#18 | 01:07:05 | — | — | ||
| Apr 21, 12 | 10 | 00:22:11#4 | 01:08:18#4 | 00:40:54#11 | 02:12:42 | — | — | ||
| Mar 24, 12 | 10 | 00:20:04#2 | 01:08:48#10 | 00:41:08#20 | 02:13:14 | — | — | ||
| Oct 9, 11 | 29 | 00:19:05#4 | 01:20:35#31 | 00:43:53#30 | 02:24:53 | — | — | ||
| Aug 21, 11 | 50 | 00:10:11#7 | 00:32:49#48 | 00:20:15#57 | 01:04:19 | — | — | ||
| Jul 10, 11 | 34 | 00:19:02#31 | 01:07:34#35 | 00:40:55#30 | 02:07:30 | — | — | ||
| May 8, 11 | 48 | 00:19:51#21 | 01:00:35#26 | 00:41:15#54 | 02:03:00 | — | — | ||
| Apr 9, 11 | 3 | 00:20:05#1 | 01:08:53#3 | 00:39:35#6 | 02:09:40 | — | — | ||
| Mar 5, 11 | 21 | 00:08:20#8 | 00:30:12#17 | 00:18:54#21 | 00:59:08 | — | — | ||
| Oct 17, 10 | 1 | — | — | — | 02:15:09 | — | — | ||
| Sep 8, 10 | 38 | 00:09:27#2 | 00:30:23#10 | 00:20:37#12 | 01:01:53 | — | — |
| 2018 | 8 | 0 | 3 | #2 | 3× sprint, 5× olympic |
| 2017 | 11 | 2 | 3 | #1 | 5× sprint, 4× olympic, 2× half |
| 2016 | 13 | 1 | 2 | #1 | 5× sprint, 8× olympic |
| 2015 | 13 | 1 | 1 | #1 | 6× olympic, 7× sprint |
| 2014 | 7 | 1 | 2 | #1 | 6× olympic, 1× sprint |
| 2013 | 6 | 1 | 2 | #1 | 2× sprint, 3× olympic, 1× half |
| 2012 | 2 | 0 | 0 | #10 | 2× olympic |
| 2011 | 6 | 0 | 1 | #3 | 4× olympic, 2× sprint |
| 2010 | 2 | 1 | 1 | #1 | 2× sprint |