
#178
41.72 points
OpenRank
#174
44.183 points
PTO World Rank
#45
289.71 points
WT Ranking
131
Races
23
Wins
51
Podiums
1
WTCS Wins
1
World Cup Wins
6
Continental Wins
8
70.3 Wins
0
140.6 Wins
9.2
Avg Position
7
DNFs
| Date | Race | # | Swim | Bike | Run | Finish | SOF | ORS | Details |
|---|---|---|---|---|---|---|---|---|---|
| Nov 30, 25 | 3 | 00:22:56#2 | 02:16:48#6 | 01:24:17#3 | 04:11:04 | 57.1 | 63.1 | ||
| Nov 15, 25 | 19 | 00:11:08#63 | 00:31:03#43 | 00:18:55#61 | 01:02:33 | — | — | ||
| Oct 4, 25 | 31 | 00:10:10#35 | 00:32:06#6 | 00:18:40#41 | 01:02:53 | — | — | ||
| Aug 31, 25 | 2025 WTCS French RivieraOlympic | 33 | 00:10:41#34 | 00:32:14#32 | 00:17:14#26 | 01:01:57 | — | — | |
| Jul 30, 25 | 4 | 00:29:31#4 | 04:30:29#4 | 01:24:20#3 | 06:32:33 | 65.4 | 58.7 | ||
| Jun 29, 25 | 9 | 00:20:12#9 | 00:59:52#6 | 00:38:33#11 | 02:00:10 | — | — | ||
| Jun 14, 25 | 6 | 00:38:56#4 | 02:17:45#7 | 01:22:34#6 | 04:21:32 | 63.8 | 45.1 | ||
| Feb 22, 25 | 9 | 00:10:28#5 | 00:31:30#14 | 00:18:52#8 | 01:02:53 | — | — | ||
| Sep 22, 24 | 7 | 00:30:55#5 | 03:00:31#10 | 01:22:52#2 | 04:57:00 | 45.0 | 36.5 | ||
| Mar 2, 24 | 9 | 00:55:57#5 | 05:11:45#9 | 03:14:18#8 | 09:27:37 | 60.0 | 44.3 | ||
| Jan 7, 24 | 3 | 00:27:40#3 | 02:28:27#6 | 01:27:21#2 | 04:27:48 | 60.0 | 63.4 | ||
| Jun 4, 23 | 3 | 00:26:13#2 | 02:09:06#5 | 01:25:29#3 | 04:00:48 | — | — | ||
| May 21, 23 | 4 | 00:25:31#3 | 02:32:20#4 | 01:23:22#6 | 04:27:22 | — | — | ||
| May 6, 23 | 12 | 00:26:33#11 | 02:11:21#18 | 01:09:52#11 | 03:49:46 | — | — | ||
| Mar 19, 23 | 4 | 00:27:13#3 | 02:36:26#4 | 01:29:46#5 | 04:35:47 | — | — | ||
| Jan 8, 23 | 1 | 00:26:27#2 | 02:27:07#1 | 01:27:11#1 | 04:26:47 | — | — | ||
| Nov 25, 22 | 3 | 00:55:33#3 | 04:48:46#6 | 03:03:28#2 | 08:55:48 | — | — | ||
| Sep 10, 22 | 2 | 00:26:03#1 | 02:27:33#3 | 01:28:27#2 | 04:27:45 | — | — | ||
| Sep 3, 22 | 2 | 00:26:17#2 | 03:02:30#2 | 01:26:59#4 | 04:59:55 | — | — | ||
| Aug 15, 22 | 1 | — | — | — | 10:39:28 | — | — | ||
| Jul 28, 22 | 1 | 00:30:11#3 | 04:33:00#1 | 01:28:24#2 | 06:35:00 | — | — | ||
| May 22, 22 | 1 | 00:29:31#4 | 02:27:16#5 | 01:22:57#3 | 04:23:26 | — | — | ||
| Jan 9, 22 | 2 | 00:27:12#3 | 02:31:30#2 | 01:20:02#2 | 04:25:15 | — | — | ||
| Jul 26, 21 | Tokyo 2020 Olympic GamesOlympic | 25 | 00:19:45#24 | 01:04:54#21 | 00:36:49#23 | 02:02:46 | — | — | |
| Jun 5, 21 | 26 | 00:19:50#29 | 01:01:53#9 | 00:37:13#25 | 02:00:29 | — | — | ||
| May 29, 21 | 7 | 00:09:28#27 | 00:33:10#2 | 00:18:01#18 | 01:01:52 | — | — | ||
| May 15, 21 | DNF | 00:20:12 | — | — | — | — | — | ||
| Nov 15, 20 | 2 | 00:22:06#2 | 02:07:21#6 | 01:12:27#2 | 03:41:55 | — | — | ||
| Mar 14, 20 | 8 | 00:09:25#43 | 00:30:11#1 | 00:17:45#7 | 00:58:41 | — | — | ||
| Feb 23, 20 | 1 | 00:20:23#3 | 01:07:04#1 | 00:32:43#1 | 02:01:07 | — | — | ||
| Nov 9, 19 | DNF | 00:18:27 | 00:57:26 | — | — | — | — | ||
| Nov 3, 19 | 15 | 00:09:10#7 | 00:32:32#34 | 00:17:10#17 | 01:00:02 | — | — | ||
| Jul 27, 19 | 2019 Lima Pan-American GamesOlympic | 5 | 00:19:52#5 | 01:04:41#3 | 00:36:44#8 | 02:02:42 | — | — | |
| May 18, 19 | DNF | 00:20:00 | 01:02:14 | — | — | — | — | ||
| Mar 31, 19 | 6 | 00:11:17#16 | 00:34:45#1 | 00:17:13#6 | 01:04:03 | — | — | ||
| Mar 16, 19 | 9 | 00:08:47#23 | 00:31:04#5 | 00:17:30#10 | 00:58:49 | — | — | ||
| Jan 13, 19 | 1 | 00:28:13#2 | 02:30:15#2 | 01:27:31#1 | 04:30:07 | — | — | ||
| Dec 2, 18 | 2 | 00:54:00#2 | 04:58:47#2 | 03:10:55#4 | 09:08:09 | — | — | ||
| Oct 27, 18 | 4 | 00:09:53#12 | 00:31:43#17 | 00:17:20#4 | 01:00:03 | — | — | ||
| Oct 21, 18 | 3 | 00:09:46#14 | 00:30:13#35 | 00:16:55#4 | 00:58:37 | — | — | ||
| Sep 12, 18 | 33 | 00:20:13#43 | 00:59:48#32 | 00:36:23#24 | 01:57:32 | — | — | ||
| Sep 1, 18 | 9 | 00:19:00#15 | 01:14:31#4 | 00:35:56#19 | 02:10:30 | — | — | ||
| Aug 26, 18 | 2 | 00:25:50#4 | — | 01:20:41#4 | 01:48:53 | — | — | ||
| Aug 18, 18 | 4 | 00:20:28#28 | 01:09:27#7 | 00:36:08#4 | 02:07:16 | — | — | ||
| Jul 14, 18 | 2 | 00:39:43#4 | 03:09:25#3 | 01:57:35#2 | 05:51:22 | — | — | ||
| May 29, 18 | 1 | 00:11:55#3 | 00:28:32#1 | 00:19:08#2 | 01:01:40 | — | — | ||
| Jan 14, 18 | 1 | 00:28:00#2 | 02:25:10#1 | 01:21:57#1 | 04:18:59 | — | — | ||
| May 21, 17 | 5 | 00:26:09#7 | 02:30:24#12 | 01:22:46#3 | 04:23:29 | — | — | ||
| Mar 19, 17 | 1 | 00:25:22#3 | 02:20:39#1 | 01:21:45#1 | 04:13:22 | — | — | ||
| Feb 19, 17 | 2 | 00:25:46#3 | 02:35:32#8 | 01:21:39#1 | 04:26:30 | — | — | ||
| Jan 15, 17 | 1 | 00:27:06#4 | 02:35:08#3 | 01:24:02#1 | 04:32:08 | — | — | ||
| Aug 18, 16 | 5 | 00:19:13#23 | 01:01:24#6 | 00:35:21#6 | 01:57:29 | — | — | ||
| Jul 16, 16 | 6 | 00:10:00#21 | 00:30:32#33 | 00:16:27#8 | 00:58:01 | — | — | ||
| Jun 11, 16 | 5 | 00:19:44#22 | 01:06:08#13 | 00:34:36#2 | 02:02:15 | — | — | ||
| May 14, 16 | 38 | 00:21:21#50 | 01:04:17#42 | 00:34:33#11 | 02:01:39 | — | — | ||
| Mar 5, 16 | 7 | 00:11:17#20 | 00:27:33#14 | 00:16:58#3 | 00:57:28 | — | — | ||
| Feb 20, 16 | 1 | 00:19:18#5 | 01:10:19#1 | 00:36:55#1 | 02:07:43 | — | — | ||
| Jan 10, 16 | 1 | 00:28:21#3 | 02:32:36#2 | 01:29:55#2 | 04:37:02 | — | — | ||
| Sep 15, 15 | 16 | 00:18:54#43 | 01:02:44#28 | 00:34:42#12 | 01:58:19 | — | — | ||
| Aug 22, 15 | 16 | 00:21:16#26 | 01:07:22#26 | 00:33:58#5 | 02:04:06 | — | — | ||
| Aug 2, 15 | 5 | 00:19:52#28 | 01:03:28#1 | 00:35:20#5 | 02:00:08 | — | — | ||
| Jul 11, 15 | 1 | 00:20:09#7 | 01:00:48#3 | 00:35:20#1 | 01:57:18 | — | — | ||
| May 30, 15 | 7 | 00:10:02#35 | 00:28:34#2 | 00:16:31#4 | 00:56:32 | — | — | ||
| May 16, 15 | 10 | 00:20:12#34 | 01:02:57#11 | 00:34:50#10 | 01:59:26 | — | — | ||
| Apr 11, 15 | 17 | 00:20:27#36 | 01:04:46#30 | 00:34:37#4 | 02:00:41 | — | — | ||
| Mar 28, 15 | 12 | 00:21:23#27 | 01:15:25#20 | 00:35:09#3 | 02:13:29 | — | — | ||
| Mar 6, 15 | 4 | 00:10:07#37 | 00:31:42#15 | 00:16:43#2 | 00:59:37 | — | — | ||
| Jan 11, 15 | 1 | 00:25:53#1 | 02:30:09#1 | 01:29:35#1 | 04:30:11 | — | — | ||
| Aug 29, 14 | 25 | 00:19:38#31 | 01:08:44#41 | 00:34:37#4 | 02:04:31 | — | — | ||
| Aug 23, 14 | 12 | 00:10:19#19 | 00:35:32#24 | 00:16:24#4 | 01:04:17 | — | — | ||
| Jul 13, 14 | 8 | 00:10:03#32 | 00:30:01#7 | 00:16:43#12 | 00:57:39 | — | — | ||
| Apr 6, 14 | 8 | 00:20:38#37 | 01:11:37#4 | 00:36:13#9 | 02:09:53 | — | — | ||
| Mar 23, 14 | 13 | 00:09:44#25 | 00:31:34#20 | 00:17:04#9 | 00:59:15 | — | — | ||
| Mar 8, 14 | 1 | 00:20:51#3 | 01:04:43#1 | 00:35:53#1 | 02:02:33 | — | — | ||
| Feb 16, 14 | 2 | 00:11:23#7 | 00:33:17#6 | 00:17:34#4 | 01:05:08 | — | — | ||
| Sep 11, 13 | 44 | 00:20:09#44 | 01:10:13#42 | 00:37:15#41 | 02:09:00 | — | — | ||
| Jul 6, 13 | 13 | 00:10:08#25 | 00:43:58#15 | 00:11:08#9 | 01:06:39 | — | — | ||
| Jun 1, 13 | 31 | 00:20:32#37 | 01:11:19#33 | 00:37:16#21 | 02:10:40 | — | — | ||
| Apr 19, 13 | 8 | 00:18:32#29 | 01:06:32#2 | 00:34:56#7 | 02:01:41 | — | — | ||
| Apr 6, 13 | 13 | 00:20:07#21 | 01:14:08#15 | 00:35:13#8 | 02:10:56 | — | — | ||
| Oct 20, 12 | 3 | 00:19:16#17 | 01:14:37#7 | 00:35:22#4 | 02:11:01 | — | — | ||
| Sep 29, 12 | 9 | 00:20:50#19 | 01:03:42#4 | 00:34:36#11 | 02:00:22 | — | — | ||
| Aug 26, 12 | 3 | 00:10:19#14 | 00:32:39#14 | 00:16:22#3 | 01:00:55 | — | — | ||
| Aug 4, 12 | London 2012 Olympic GamesOlympic | 16 | 00:19:44#36 | 01:07:03#31 | 00:34:14#7 | 02:02:15 | — | — | |
| Jun 23, 12 | 4 | 00:19:46#11 | 01:09:46#5 | 00:35:02#6 | 02:05:45 | — | — | ||
| May 26, 12 | 3 | 00:20:13#32 | 01:09:48#6 | 00:35:12#3 | 02:06:40 | — | — | ||
| Apr 14, 12 | DNF | — | — | — | — | — | — | ||
| Oct 23, 11 | 2 | 00:20:44#9 | 01:03:06#8 | 00:35:49#1 | 02:00:23 | — | — | ||
| Sep 9, 11 | 44 | 00:19:57#42 | 01:04:43#17 | 00:39:19#55 | 02:05:16 | — | — | ||
| Aug 21, 11 | 1 | — | — | 00:16:34#1 | 00:58:35 | — | — | ||
| Aug 6, 11 | 12 | 00:20:32#47 | 01:05:07#8 | 00:34:40#12 | 02:01:29 | — | — | ||
| Jul 16, 11 | 5 | 00:18:39#11 | 01:00:37#26 | 00:34:13#7 | 01:54:32 | — | — | ||
| Jun 18, 11 | 5 | 00:19:23#22 | 01:10:12#14 | 00:35:49#7 | 02:06:41 | — | — | ||
| Jun 4, 11 | 5 | 00:19:34#17 | 01:08:18#5 | 00:35:27#5 | 02:04:43 | — | — | ||
| Apr 17, 11 | 1 | 00:18:00#18 | 01:08:40#5 | 00:35:16#2 | 02:01:57 | — | — | ||
| Apr 9, 11 | 2 | 00:22:21#27 | 01:02:59#13 | 00:34:54#2 | 02:01:23 | — | — | ||
| Mar 27, 11 | 3 | 00:20:25#19 | 01:06:02#3 | 00:36:05#7 | 02:03:56 | — | — | ||
| Jan 15, 11 | 2 | 00:18:12#2 | 00:28:37#4 | 00:08:42#1 | 00:55:33 | — | — | ||
| Sep 8, 10 | 21 | 00:19:07#44 | 00:57:26#47 | 00:35:12#9 | 01:53:09 | — | — | ||
| Aug 14, 10 | 32 | 00:20:39#45 | 01:10:51#42 | 00:36:56#10 | 02:09:41 | — | — | ||
| Jul 24, 10 | 22 | 00:20:23#45 | 00:58:29#30 | 00:35:14#10 | 01:54:59 | — | — | ||
| Jun 5, 10 | 6 | 00:19:50#25 | 01:09:19#10 | 00:36:26#8 | 02:07:05 | — | — | ||
| May 8, 10 | 2 | 00:20:02#17 | 01:05:58#13 | 00:33:24#2 | 02:01:02 | — | — | ||
| Apr 11, 10 | 1 | 00:21:51#36 | 01:05:25#1 | 00:35:45#2 | 02:04:19 | — | — | ||
| Mar 26, 10 | 1 | 00:20:59#2 | 01:12:01#1 | 00:36:32#1 | 02:10:46 | — | — | ||
| Sep 9, 09 | 35 | 00:23:10#36 | 01:08:35#37 | 00:35:34#18 | 02:08:13 | — | — | ||
| Aug 15, 09 | 40 | 00:21:56#45 | 01:04:00#45 | 00:33:56#11 | 02:01:12 | — | — | ||
| Jun 27, 09 | 11 | 00:20:25#21 | 01:04:57#22 | 00:37:23#7 | 02:03:59 | — | — | ||
| Jun 21, 09 | 16 | 00:21:04#23 | 01:05:36#16 | 00:35:58#6 | 02:03:43 | — | — | ||
| May 31, 09 | 20 | 00:20:52#26 | 01:09:05#18 | 00:37:46#20 | 02:09:31 | — | — | ||
| May 2, 09 | 18 | 00:20:07#18 | 01:07:30#7 | 00:36:54#22 | 02:06:02 | — | — | ||
| Apr 5, 09 | DNF | 00:21:40 | — | — | — | — | — | ||
| Mar 29, 09 | 16 | 00:21:38#16 | 01:11:06#18 | 00:37:34#7 | 02:10:36 | — | — | ||
| Mar 1, 09 | 3 | 00:20:28#4 | 01:04:05#3 | 00:36:40#4 | 02:01:15 | — | — | ||
| Jun 5, 08 | 5 | 00:21:16#2 | 01:11:31#1 | 00:38:41#1 | 02:13:02 | — | — | ||
| Apr 19, 08 | 4 | 00:20:04#15 | — | 01:39:43#2 | 01:59:47 | — | — | ||
| Apr 6, 08 | 1 | 00:25:26#2 | 01:06:13#5 | 00:33:45#1 | 02:03:13 | — | — | ||
| Mar 14, 08 | 2 | 00:18:48#5 | 01:08:16#12 | 00:33:00#1 | 02:00:04 | — | — | ||
| Jan 13, 08 | 2 | 00:19:31#6 | 01:10:44#7 | 00:39:33#2 | 02:10:36 | — | — | ||
| Nov 4, 07 | DNF | 00:21:20 | 01:47:43 | — | — | — | — | ||
| Aug 11, 07 | 50 | 00:22:44#46 | 01:07:27#44 | 00:36:41#15 | 02:08:05 | — | — | ||
| Jul 15, 07 | 8 | 00:20:17#14 | 01:01:44#9 | 00:38:15#8 | 02:01:42 | — | — | ||
| Jun 10, 07 | DNF | 00:20:56 | — | — | — | — | — | ||
| May 12, 07 | 5 | 00:21:37#11 | 01:08:03#9 | 00:38:06#2 | 02:11:50 | — | — | ||
| Mar 25, 07 | 2 | 00:18:38#2 | 01:01:41#4 | 00:35:30#2 | 01:57:41 | — | — | ||
| Mar 17, 07 | 3 | — | — | — | 02:09:10 | — | — | ||
| Jan 21, 07 | 1 | 00:21:51#6 | 01:06:44#1 | 00:36:56#1 | 02:07:20 | — | — | ||
| Nov 19, 06 | 3 | 00:19:22#2 | 01:20:19#4 | 00:39:42#4 | 02:19:23 | — | — | ||
| Jan 22, 06 | 1 | 00:23:27#1 | 01:14:16#1 | 00:34:45#1 | 02:12:30 | — | — | ||
| Jan 7, 06 | 1 | — | — | — | 02:05:31 | — | — |
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 8 | 0 | 1 | #3 | 1× half, 3× sprint, 2× olympic, 2× full |
| 2024 | 3 | 0 | 1 | #3 | 2× half, 1× full |
| 2023 | 6 | 1 | 2 | #1 | 2× full, 4× half |
| 2022 | 7 | 3 | 7 | #1 | 5× full, 2× half |
| 2021 | 4 | 0 | 0 | #7 | 3× olympic, 1× sprint |
| 2020 | 3 | 1 | 2 | #1 | 1× full, 1× sprint, 1× olympic |
| 2019 | 7 | 1 | 1 | #1 | 3× olympic, 3× sprint, 1× half |
| 2018 | 10 | 2 | 6 | #1 | 2× full, 4× sprint, 2× olympic, 2× half |
| 2017 | 4 | 2 | 3 | #1 | 4× half |
| 2016 | 7 | 2 | 2 | #1 | 4× olympic, 2× sprint, 1× half |
| 2015 | 10 | 2 | 2 | #1 | 3× sprint, 6× olympic, 1× half |
| 2014 | 7 | 1 | 2 | #1 | 5× sprint, 2× olympic |
| 2013 | 5 | 0 | 0 | #8 | 1× sprint, 4× olympic |
| 2012 | 7 | 0 | 3 | #3 | 2× sprint, 5× olympic |
| 2011 | 11 | 2 | 6 | #1 | 7× olympic, 4× sprint |
| 2010 | 7 | 2 | 3 | #1 | 2× sprint, 5× olympic |
| 2009 | 9 | 0 | 1 | #3 | 2× sprint, 7× olympic |
| 2008 | 5 | 1 | 3 | #1 | 2× sprint, 3× olympic |
| 2007 | 8 | 1 | 3 | #1 | 8× olympic |
| 2006 | 3 | 2 | 3 | #1 | 3× olympic |