
#20
80.24 points
OpenRank
#16
90.033 points
PTO World Rank
#177
385.43 points
WT Ranking
85
Races
15
Wins
30
Podiums
0
WTCS Wins
0
World Cup Wins
6
Continental Wins
8
70.3 Wins
0
140.6 Wins
12.6
Avg Position
3
DNFs
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 12 | 2 | 4 | #1 | 5× 100k, 5× half, 2× full |
| 2024 | 7 | 0 | 0 | #5 | 1× half, 6× 100k |
| 2023 | 8 | 2 | 5 | #1 | 2× half, 1× olympic, 1× sprint, 4× full |
| 2022 | 10 | 2 | 5 | #1 | 6× full, 4× half |
| 2021 | 6 | 2 | 3 | #1 | 6× half |
| 2020 | 4 | 1 | 2 | #1 | 1× half, 1× full, 2× sprint |
| 2019 | 12 | 2 | 3 | #1 | 3× half, 8× sprint, 1× olympic |
| 2018 | 6 | 1 | 2 | #1 | 3× olympic, 3× sprint |
| Date | Race | # | Swim | Bike | Run | Finish | SOF | ORS | Details |
|---|---|---|---|---|---|---|---|---|---|
| Dec 12, 25 | 17 | 00:25:00#15 | 01:52:50#20 | 01:04:17#14 | 03:24:25 | 88.7 | 65.8 | ||
| Nov 15, 25 | 4 | 00:26:29#15 | 01:49:38#7 | 00:50:05#3 | 03:08:18 | 87.2 | 83.4 | ||
| Nov 8, 25 | 31 | 00:23:29#28 | 02:22:10#47 | 01:11:09#9 | 03:59:08 | 87.7 | 64.2 | ||
| Oct 18, 25 | 9 | 00:22:03#5 | 01:52:31#16 | 00:57:06#1 | 03:13:36 | 84.4 | 71.3 | ||
| Sep 28, 25 | 1 | 00:19:19#7 | 02:01:32#7 | 01:09:43#2 | 03:35:05 | 77.7 | 81.3 | ||
| Sep 14, 25 | DNF | 00:46:20 | — | — | — | — | — | ||
| Aug 17, 25 | 1 | 00:21:39#3 | 02:07:20#9 | 01:11:21#1 | 03:46:03 | 71.1 | 77.9 | ||
| Jul 20, 25 | 5 | 00:49:21#4 | 04:29:44#9 | 02:37:17#1 | 08:01:59 | 82.3 | 78.4 | ||
| Jun 14, 25 | 8 | 00:25:30#8 | 01:51:23#13 | 00:58:48#3 | 03:18:13 | 85.8 | 74.9 | ||
| May 31, 25 | 9 | 00:16:50#17 | 02:03:35#14 | 00:59:47#2 | 03:24:01 | 84.2 | 71.5 | ||
| May 18, 25 | 3 | Canceled | 02:03:35#15 | 01:08:13#1 | 03:12:48 | 76.7 | 71.0 | ||
| Jan 12, 25 | 2 | 00:23:36#6 | 02:09:07#3 | 01:12:33#2 | 03:49:08 | 54.0 | 66.0 | ||
| Dec 14, 24 | 28 | 00:23:04#25 | 02:13:37#36 | 01:09:52#3 | 03:49:55 | 85.0 | 63.8 | ||
| Nov 16, 24 | 13 | 00:24:45#9 | 01:50:47#16 | 00:59:54#7 | 03:17:04 | 85.0 | 76.5 | ||
| Oct 19, 24 | 5 | 00:25:01#11 | 01:52:32#8 | 01:06:04#8 | 03:26:29 | 75.0 | 73.8 | ||
| Jul 27, 24 | 14 | 00:23:28#12 | 02:01:00#19 | 00:59:37#1 | 03:25:57 | 75.0 | 58.0 | ||
| Jun 8, 24 | 17 | 00:15:06#18 | 02:11:18#18 | 00:59:43#1 | 03:29:47 | 75.0 | 52.4 | ||
| Apr 13, 24 | 14 | 00:24:47#4 | 01:52:31#9 | 01:18:30#14 | 03:37:43 | 75.0 | 53.5 | ||
| Mar 9, 24 | 7 | 00:23:46#10 | 01:49:56#12 | 00:57:54#1 | 03:13:15 | 75.0 | 68.3 | ||
| Nov 5, 23 | 1 | 00:25:16#2 | 02:05:18#4 | 01:09:31#1 | 03:43:04 | — | — | ||
| Oct 14, 23 | 5 | 00:18:26#53 | 00:57:04#70 | 00:32:29#28 | 01:49:08 | — | — | ||
| Oct 7, 23 | 39 | 00:09:23#42 | 00:30:34#48 | 00:15:03#23 | 00:56:42 | — | — | ||
| Aug 19, 23 | 3 | 00:25:58#10 | 01:55:17#9 | 01:01:02#2 | 03:24:02 | — | — | ||
| Aug 4, 23 | 2 | 00:26:35#15 | 01:49:18#19 | 00:56:22#1 | 03:14:39 | — | — | ||
| May 6, 23 | 5 | 00:23:40#11 | 01:53:35#22 | 00:57:02#1 | 03:16:05 | — | — | ||
| Apr 1, 23 | 2 | 00:22:43#8 | 02:11:03#6 | 01:07:40#1 | 03:45:36 | — | — | ||
| Mar 10, 23 | 1 | 00:19:56#6 | 01:23:28#11 | 00:51:13#1 | 02:35:31 | — | — | ||
| Dec 2, 22 | 3 | 00:21:22#14 | 01:20:04#8 | 00:42:36#2 | 02:24:57 | — | — | ||
| Nov 19, 22 | 12 | 00:27:38#19 | 01:55:26#28 | 00:58:54#1 | 03:23:43 | — | — | ||
| Oct 28, 22 | 27 | 00:23:01#19 | 02:17:06#34 | 01:13:25#7 | 03:55:38 | — | — | ||
| Sep 25, 22 | 1 | 00:21:14#2 | 02:03:35#7 | 01:07:24#1 | 03:35:18 | — | — | ||
| Aug 20, 22 | 13 | 00:25:19#14 | 01:53:17#17 | 01:03:20#11 | 03:24:33 | — | — | ||
| Jul 23, 22 | 20 | 00:26:26#13 | 01:52:15#28 | 01:00:28#5 | 03:20:38 | — | — | ||
| Jul 9, 22 | 2 | 00:27:34#2 | 02:06:17#3 | 00:54:32#1 | 03:30:05 | — | — | ||
| May 22, 22 | 1 | 00:24:36#4 | 02:00:52#10 | 01:09:08#1 | 03:37:15 | — | — | ||
| Apr 2, 22 | 6 | 00:22:37#8 | 02:12:42#16 | 01:08:56#2 | 03:48:20 | — | — | ||
| Mar 11, 22 | 2 | 00:21:13#7 | 01:24:35#10 | 00:55:03#1 | 02:41:46 | — | — | ||
| Oct 30, 21 | 5 | 00:23:38#3 | 02:11:03#12 | 01:11:32#1 | 03:51:07 | — | — | ||
| Oct 2, 21 | 1 | 00:25:23#2 | 02:06:33#8 | 01:09:16#1 | 03:45:04 | — | — | ||
| Sep 26, 21 | 2 | 00:19:41#2 | 02:08:00#13 | 01:09:03#1 | 03:40:03 | — | — | ||
| Sep 18, 21 | 18 | 00:24:42#9 | 02:11:03#24 | 01:15:51#12 | 03:53:29 | — | — | ||
| Jun 20, 21 | 1 | 00:24:25#2 | 00:59:12#5 | 01:09:35#1 | 02:38:20 | — | — | ||
| May 1, 21 | 20 | 00:23:20#10 | 02:13:23#37 | 01:16:51#20 | 03:57:22 | — | — | ||
| Dec 6, 20 | 29 | 00:23:17#13 | 01:47:57#39 | 01:01:20#14 | 03:14:51 | — | — | ||
| Oct 3, 20 | 2 | 00:19:50#2 | 00:56:25#5 | 00:32:21#4 | 01:49:34 | — | — | ||
| Mar 6, 20 | 4 | 00:08:20#16 | 00:27:25#19 | 00:14:38#1 | 00:52:06 | — | — | ||
| Feb 29, 20 | 1 | 00:09:46#22 | 00:31:21#5 | 00:15:44#1 | 00:58:57 | — | — | ||
| Dec 14, 19 | 3 | 00:20:46#3 | 01:21:26#11 | 00:43:19#2 | 02:27:32 | — | — | ||
| Dec 8, 19 | 6 | 00:23:49#4 | 02:12:06#21 | 01:14:22#4 | 03:54:04 | — | — | ||
| Nov 3, 19 | 13 | 00:08:21#31 | 00:28:50#8 | 00:14:49#12 | 00:53:12 | — | — | ||
| Oct 19, 19 | 36 | 00:08:15#29 | 00:27:24#12 | 00:15:52#35 | 00:52:38 | — | — | ||
| Sep 8, 19 | 1 | 00:23:20#2 | 02:06:49#5 | 01:13:46#1 | 03:48:23 | — | — | ||
| Jul 27, 19 | 2019 Lima Pan-American GamesOlympic | 15 | 00:17:54#15 | 01:00:16#2 | 00:33:52#16 | 01:53:19 | — | — | |
| Jun 28, 19 | DNF | 00:09:26 | 00:29:03 | — | — | — | — | ||
| Jun 23, 19 | 34 | 00:09:53#40 | 00:33:49#20 | 00:17:21#36 | 01:02:08 | — | — | ||
| May 18, 19 | 13 | 00:09:41#39 | 00:27:00#19 | 00:15:02#6 | 00:53:06 | — | — | ||
| May 11, 19 | 23 | 00:06:33#26 | 00:13:21#8 | 00:07:41#21 | 00:28:46 | — | — | ||
| Mar 31, 19 | 29 | 00:10:11#44 | 00:31:51#35 | 00:15:39#30 | 00:58:31 | — | — | ||
| Mar 9, 19 | 1 | 00:09:15#22 | 00:25:41#16 | 00:14:52#1 | 00:50:54 | — | — | ||
| Nov 10, 18 | 17 | 00:18:35#48 | 01:00:05#23 | 00:31:45#11 | 01:51:47 | — | — | ||
| Oct 27, 18 | 41 | 00:09:35#56 | 00:29:41#44 | 00:15:38#22 | 00:56:00 | — | — | ||
| Sep 1, 18 | 38 | 00:18:06#40 | 01:07:04#33 | 00:32:53#41 | 01:59:01 | — | — | ||
| Aug 18, 18 | 6 | 00:18:36#43 | 00:59:52#3 | 00:31:41#6 | 01:51:18 | — | — | ||
| May 6, 18 | 1 | 00:08:25#15 | 00:26:20#7 | 00:15:12#1 | 00:51:21 | — | — | ||
| Mar 10, 18 | 3 | 00:09:48#9 | 00:25:47#17 | 00:15:11#34 | 00:51:39 | — | — | ||
| Nov 4, 17 | 21 | 00:17:55#40 | 00:53:11#6 | 00:32:32#21 | 01:45:05 | — | — | ||
| Oct 28, 17 | DNF | 00:08:49 | 00:29:38 | — | — | — | — | ||
| Oct 7, 17 | 19 | 00:06:55#8 | 00:26:17#22 | 00:17:15#19 | 00:50:45 | — | — | ||
| Aug 27, 17 | 57 | 01:21:05#1 | 04:02:58#1 | 03:21:23#1 | 08:56:39 | — | — | ||
| Aug 12, 17 | 23 | 00:09:41#37 | 00:29:04#6 | 00:17:03#25 | 00:56:55 | — | — | ||
| Jun 10, 17 | 27 | 00:18:05#40 | 01:00:04#33 | 00:32:59#18 | 01:52:48 | — | — | ||
| May 7, 17 | 1 | 00:08:32#15 | 00:26:47#2 | 00:15:19#1 | 00:52:11 | — | — | ||
| Apr 9, 17 | 2 | 00:09:27#10 | 00:29:03#1 | 00:15:26#2 | 00:55:21 | — | — | ||
| Aug 7, 16 | 20 | 00:10:10#28 | 00:32:24#25 | 00:15:56#9 | 01:00:16 | — | — | ||
| Apr 16, 16 | 19 | 00:20:45#47 | 00:56:14#5 | 00:31:57#19 | 01:50:34 | — | — | ||
| Mar 12, 16 | 29 | 00:08:01#54 | 00:28:55#10 | 00:15:49#25 | 00:54:14 | — | — | ||
| Mar 5, 16 | 46 | 00:18:23#54 | 00:56:26#10 | 00:34:29#46 | 01:50:30 | — | — | ||
| Oct 18, 15 | 1 | 00:21:56#7 | 01:00:05#3 | 00:34:17#1 | 01:57:27 | — | — | ||
| Oct 11, 15 | 1 | 00:19:28#21 | 01:05:58#4 | 00:32:22#1 | 01:58:48 | — | — | ||
| Jul 25, 15 | 8 | 00:19:41#20 | 00:59:43#19 | 00:32:19#4 | 01:52:58 | — | — | ||
| Jun 6, 15 | 3 | 00:15:15#3 | 00:30:25#6 | 00:07:33#3 | 00:54:22 | — | — | ||
| Mar 14, 15 | 3 | 00:11:12#20 | 00:26:15#8 | 00:16:29#3 | 00:54:51 | — | — | ||
| Mar 7, 15 | 22 | 00:10:05#33 | 00:29:42#26 | 00:16:12#6 | 00:57:45 | — | — | ||
| Jul 12, 14 | 17 | 00:20:21#27 | 00:59:50#25 | 00:31:55#7 | 01:53:26 | — | — | ||
| Mar 8, 14 | 17 | 00:10:04#38 | 00:26:30#9 | 00:15:35#12 | 00:53:12 | — | — |
| 2017 | 8 | 1 | 2 | #1 | 3× olympic, 4× sprint, 1× half |
| 2016 | 4 | 0 | 0 | #19 | 2× sprint, 2× olympic |
| 2015 | 6 | 2 | 4 | #1 | 3× olympic, 3× sprint |
| 2014 | 2 | 0 | 0 | #17 | 1× olympic, 1× sprint |