
#169
53.71 points
OpenRank
#143
60.478 points
PTO World Rank
#299
57.25 points
WT Ranking
134
Races
6
Wins
20
Podiums
1
WTCS Wins
0
World Cup Wins
1
Continental Wins
1
70.3 Wins
14.2
Avg Position
8
DNFs
| Date | Race | # | Swim | Bike | Run | Finish | SOF | ORS | Details |
|---|---|---|---|---|---|---|---|---|---|
| Jul 6, 25 | 10 | 00:46:32#4 | 04:09:02#12 | 02:49:15#18 | 07:47:36 | 77.8 | 76.1 | ||
| May 31, 25 | 13 | 00:16:40#4 | 02:01:04#10 | 01:04:56#15 | 03:26:35 | 84.2 | 65.3 | ||
| Mar 23, 25 | 6 | 00:21:35#2 | 02:00:03#8 | 01:11:43#10 | 03:39:10 | 75.2 | 73.4 | ||
| Nov 16, 24 | 14 | 00:24:36#1 | 01:47:00#11 | 01:04:04#15 | 03:17:38 | 85.0 | 75.4 | ||
| Oct 19, 24 | 13 | 00:24:21#1 | 01:56:09#12 | 01:10:32#14 | 03:34:12 | 75.0 | 58.4 | ||
| Sep 28, 24 | 11 | 00:24:50#4 | 01:51:09#11 | 01:01:13#12 | 03:18:49 | 75.0 | 64.7 | ||
| Jul 27, 24 | 15 | 00:22:57#1 | 01:55:17#17 | 01:07:20#15 | 03:27:41 | 75.0 | 55.6 | ||
| Jun 8, 24 | DNF | 00:14:21 | — | — | — | — | — | ||
| Apr 13, 24 | 7 | 00:24:34#1 | 01:50:37#7 | 01:12:06#9 | 03:29:22 | 75.0 | 69.5 | ||
| Mar 9, 24 | 10 | 00:23:33#2 | 01:47:42#11 | 01:03:47#10 | 03:16:54 | 75.0 | 60.9 | ||
| Oct 21, 23 | 4 | — | — | — | 03:40:38 | — | — | ||
| Oct 8, 23 | 8 | 00:18:35#3 | 01:17:31#4 | 00:53:59#23 | 02:34:50 | — | — | ||
| Sep 17, 23 | 2 | 00:23:29#1 | 01:56:43#3 | 01:18:17#2 | 03:41:35 | — | — | ||
| Aug 19, 23 | 8 | 00:25:40#1 | 01:54:12#7 | 01:09:37#9 | 03:31:33 | — | — | ||
| Aug 4, 23 | 17 | 00:25:31#1 | 01:49:00#18 | 01:06:01#19 | 03:23:07 | — | — | ||
| May 21, 23 | 2 | 00:21:40#1 | 01:52:51#4 | 01:14:02#10 | 03:32:51 | — | — | ||
| May 6, 23 | 10 | 00:22:38#1 | 01:51:06#7 | 01:03:09#13 | 03:18:53 | — | — | ||
| Apr 22, 23 | 3 | 00:23:18#1 | 02:04:15#3 | 01:10:12#11 | 03:41:40 | — | — | ||
| Nov 19, 22 | 7 | 00:26:37#1 | 01:50:27#11 | 01:02:31#11 | 03:21:32 | — | — | ||
| Oct 28, 22 | 9 | 00:22:19#1 | 02:06:29#12 | 01:13:59#9 | 03:45:02 | — | — | ||
| Aug 20, 22 | 9 | 00:22:55#1 | 01:49:16#11 | 01:04:34#13 | 03:19:41 | — | — | ||
| Jul 23, 22 | 3 | 00:25:03#2 | 01:46:10#11 | 01:01:41#13 | 03:14:25 | — | — | ||
| Jun 18, 22 | 1 | 00:21:00#1 | 02:16:04#7 | 01:13:29#1 | 03:51:49 | — | — | ||
| Jun 11, 22 | 34 | 00:09:01#33 | 00:29:13#32 | 00:15:45#37 | 00:55:25 | — | — | ||
| Mar 11, 22 | 13 | 00:20:11#2 | 01:24:49#13 | 01:02:52#25 | 02:48:57 | — | — | ||
| Nov 5, 21 | 37 | 00:09:12#31 | 00:27:35#22 | 00:17:15#39 | 00:55:35 | — | — | ||
| Oct 24, 21 | 2 | 00:21:34#2 | 02:10:35#5 | 01:11:14#4 | 03:48:33 | — | — | ||
| Oct 24, 21 | 2 | 00:21:34#2 | 02:10:35#5 | 01:11:14#4 | 03:48:33 | — | — | ||
| Aug 21, 21 | 15 | 00:18:19#4 | 00:53:55#15 | 00:32:10#20 | 01:45:43 | — | — | ||
| Aug 13, 21 | 16 | 00:03:58#30 | 00:09:53#1 | 00:06:11#23 | 00:21:57 | — | — | ||
| Jul 26, 21 | Tokyo 2020 Olympic GamesOlympic | 26 | 00:18:09#29 | 00:56:14#11 | 00:32:21#32 | 01:47:57 | — | — | |
| Jun 12, 21 | DNF | 00:08:35 | 00:28:33 | — | — | — | — | ||
| Jun 5, 21 | 18 | 00:17:39#1 | 00:54:36#19 | 00:32:52#26 | 01:46:35 | — | — | ||
| May 15, 21 | DNF | 00:18:08 | 00:54:11 | — | — | — | — | ||
| Sep 13, 20 | 1 | 00:21:35#2 | 02:07:03#2 | 01:12:38#1 | 03:45:14 | — | — | ||
| Oct 26, 19 | 8 | 00:17:19#3 | 00:57:56#21 | 00:31:43#13 | 01:48:19 | — | — | ||
| Aug 29, 19 | 16 | 00:18:10#9 | 01:00:50#17 | 00:33:35#22 | 01:53:41 | — | — | ||
| Aug 15, 19 | 38 | 00:19:07#21 | 01:00:23#32 | 00:34:52#39 | 01:55:44 | — | — | ||
| Jul 20, 19 | 24 | 00:08:52#9 | 00:30:15#27 | 00:16:07#24 | 00:56:31 | — | — | ||
| Jul 6, 19 | 12 | 00:08:59#9 | 00:31:02#29 | 00:14:45#14 | 00:55:46 | — | — | ||
| Jun 8, 19 | 11 | 00:17:31#8 | 00:55:51#17 | 00:31:07#15 | 01:46:01 | — | — | ||
| May 18, 19 | 21 | 00:17:45#8 | 00:54:07#9 | 00:32:31#30 | 01:45:36 | — | — | ||
| Apr 27, 19 | 14 | 00:17:57#3 | 01:01:00#27 | 00:32:07#18 | 01:52:07 | — | — | ||
| Mar 9, 19 | 36 | 00:08:41#5 | 00:28:00#40 | 00:15:52#39 | 00:53:53 | — | — | ||
| Sep 12, 18 | 22 | 00:18:46#9 | 00:55:07#30 | 00:32:20#28 | 01:47:12 | — | — | ||
| Aug 25, 18 | 20 | 00:17:30#11 | 00:59:13#25 | 00:32:29#19 | 01:50:34 | — | — | ||
| Jul 27, 18 | 11 | 00:09:11#14 | 00:26:22#16 | 00:15:20#14 | 00:52:15 | — | — | ||
| Jul 15, 18 | DNF | 00:09:03 | — | — | — | — | — | ||
| Jun 10, 18 | 13 | 00:17:23#9 | 00:56:05#21 | 00:32:44#13 | 01:47:43 | — | — | ||
| May 12, 18 | 19 | 00:17:33#10 | 00:56:10#21 | 00:31:48#20 | 01:47:03 | — | — | ||
| Apr 28, 18 | 25 | 00:18:58#8 | 01:04:22#30 | 00:34:28#25 | 01:58:53 | — | — | ||
| Mar 10, 18 | 24 | 00:08:07#13 | 00:28:55#25 | 00:16:31#27 | 00:54:56 | — | — | ||
| Mar 2, 18 | 12 | 00:09:08#11 | 00:30:47#10 | 00:15:23#26 | 00:58:09 | — | — | ||
| Nov 26, 17 | 6 | 00:23:12#1 | 02:04:42#9 | 01:17:10#7 | 03:47:11 | — | — | ||
| Sep 14, 17 | 14 | 00:18:43#3 | 01:00:38#20 | 00:32:18#26 | 01:53:43 | — | — | ||
| Aug 26, 17 | 8 | 00:17:56#2 | 00:59:14#5 | 00:31:48#16 | 01:50:14 | — | — | ||
| Aug 5, 17 | 12 | 00:16:56#4 | 00:58:31#8 | 00:32:49#25 | 01:49:42 | — | — | ||
| Jul 28, 17 | 16 | 00:08:39#3 | 00:30:19#33 | 00:15:48#16 | 00:56:07 | — | — | ||
| Jul 15, 17 | 25 | 00:08:50#6 | 00:30:20#27 | 00:15:19#29 | 00:55:26 | — | — | ||
| Jun 10, 17 | 12 | 00:16:40#7 | 00:58:33#14 | 00:32:46#16 | 01:49:28 | — | — | ||
| Sep 11, 16 | 16 | 00:17:00#9 | 00:56:28#2 | 00:34:02#33 | 01:48:45 | — | — | ||
| Sep 3, 16 | 28 | 00:08:27#3 | 00:26:59#36 | 00:15:56#30 | 00:52:53 | — | — | ||
| Aug 18, 16 | 9 | 00:17:26#8 | 00:55:05#8 | 00:32:47#18 | 01:46:42 | — | — | ||
| Jul 16, 16 | 11 | 00:08:56#3 | 00:28:09#23 | 00:14:54#17 | 00:52:59 | — | — | ||
| Jun 11, 16 | 3 | 00:17:02#2 | 00:59:42#3 | 00:32:16#9 | 01:50:33 | — | — | ||
| Apr 9, 16 | 17 | 00:16:18#6 | 00:58:39#22 | 00:33:04#25 | 01:48:49 | — | — | ||
| Apr 3, 16 | 13 | 00:09:40#8 | 00:28:16#23 | 00:14:53#12 | 00:53:46 | — | — | ||
| Mar 19, 16 | 2 | 00:18:00#1 | 01:00:19#3 | 00:32:48#9 | 01:52:14 | — | — | ||
| Mar 5, 16 | 5 | 00:09:35#1 | 00:24:57#18 | 00:15:37#7 | 00:51:39 | — | — | ||
| Sep 15, 15 | 7 | 00:16:26#1 | 00:57:51#50 | 00:30:11#7 | 01:46:03 | — | — | ||
| Sep 5, 15 | 5 | 00:08:30#4 | 00:28:05#33 | 00:15:30#5 | 00:53:40 | — | — | ||
| Aug 22, 15 | 3 | 00:19:27#3 | 00:59:27#20 | 00:30:20#4 | 01:50:26 | — | — | ||
| Aug 2, 15 | 6 | 00:17:52#3 | 00:57:31#2 | 00:32:44#25 | 01:49:34 | — | — | ||
| Jul 18, 15 | 5 | 00:09:11#8 | 00:27:39#1 | 00:14:59#20 | 00:52:37 | — | — | ||
| May 30, 15 | 23 | 00:08:42#6 | 00:26:18#15 | 00:15:29#35 | 00:51:38 | — | — | ||
| May 16, 15 | 26 | 00:17:53#3 | 00:58:07#47 | 00:31:55#26 | 01:49:14 | — | — | ||
| Mar 28, 15 | DNF | 00:18:51 | — | — | — | — | — | ||
| Mar 6, 15 | 18 | 00:08:55#10 | 00:28:34#27 | 00:15:15#22 | 00:53:45 | — | — | ||
| Aug 29, 14 | 30 | 00:17:28#18 | 01:00:23#33 | 00:32:22#31 | 01:51:32 | — | — | ||
| Jul 24, 14 | 8 | 00:18:12#8 | 00:59:42#15 | 00:32:16#8 | 01:51:03 | — | — | ||
| Jul 13, 14 | 12 | 00:08:58#8 | 00:27:46#12 | 00:14:52#20 | 00:52:27 | — | — | ||
| May 31, 14 | 30 | 00:08:38#20 | 00:25:46#42 | 00:15:17#32 | 00:50:47 | — | — | ||
| May 17, 14 | 14 | 00:17:43#14 | 00:56:57#23 | 00:31:41#16 | 01:47:44 | — | — | ||
| Apr 26, 14 | 6 | 00:17:00#13 | 00:56:09#3 | 00:31:33#16 | 01:46:05 | — | — | ||
| Apr 6, 14 | 3 | 00:18:02#11 | 01:04:07#7 | 00:32:16#12 | 01:55:49 | — | — | ||
| Mar 15, 14 | 25 | 00:09:00#8 | 00:30:14#37 | 00:15:42#26 | 00:56:03 | — | — | ||
| Mar 1, 14 | 1 | 00:18:07#2 | 01:01:23#3 | 00:32:05#1 | 01:53:01 | — | — | ||
| Mar 1, 14 | 1 | 00:18:07#2 | 01:01:23#3 | 00:32:05#2 | 01:53:01 | — | — | ||
| Sep 11, 13 | 7 | 00:17:07#2 | 01:00:27#44 | 00:30:48#19 | 01:49:30 | — | — | ||
| Jul 21, 13 | 18 | 00:08:52#11 | 00:27:13#5 | 00:15:46#47 | 00:52:39 | — | — | ||
| Jun 1, 13 | 8 | 00:17:53#10 | 01:01:03#1 | 00:32:23#20 | 01:52:42 | — | — | ||
| Apr 19, 13 | 35 | 00:16:09#3 | 01:01:00#42 | 00:33:07#33 | 01:51:45 | — | — | ||
| Apr 6, 13 | 6 | 00:17:37#4 | 01:07:15#20 | 00:30:44#7 | 01:56:55 | — | — | ||
| Mar 9, 13 | 2 | 00:17:15#1 | 01:01:00#16 | 00:31:17#2 | 01:51:32 | — | — | ||
| Feb 23, 13 | 9 | 00:12:41#1 | 00:30:42#12 | 00:16:40#13 | 01:01:14 | — | — | ||
| Oct 20, 12 | 1 | 00:17:26#2 | 01:06:33#4 | 00:31:39#1 | 01:57:17 | — | — | ||
| Aug 26, 12 | 11 | 00:08:57#4 | 00:29:56#16 | 00:15:04#23 | 00:55:29 | — | — | ||
| Jul 21, 12 | 20 | 00:08:43#11 | 00:28:04#34 | 00:14:42#16 | 00:52:27 | — | — | ||
| Jun 23, 12 | 21 | 00:18:08#6 | 01:01:15#22 | 00:33:36#28 | 01:54:02 | — | — | ||
| May 26, 12 | 33 | 00:17:53#8 | 01:03:58#51 | 00:33:09#33 | 01:56:30 | — | — | ||
| May 10, 12 | 44 | 00:17:38#3 | 00:59:53#52 | 00:32:50#46 | 01:51:36 | — | — | ||
| Apr 14, 12 | 47 | 00:17:56#16 | 01:00:40#43 | 00:34:08#47 | 01:54:29 | — | — | ||
| Mar 10, 12 | 3 | 00:15:31#4 | 00:59:18#7 | 00:32:11#3 | 01:48:02 | — | — | ||
| Feb 12, 12 | 5 | 00:09:57#8 | 00:29:57#16 | 00:15:08#5 | 00:55:48 | — | — | ||
| Feb 5, 12 | 1 | 00:08:51#2 | 00:35:09#6 | 00:14:24#5 | 00:58:24 | — | — | ||
| Oct 9, 11 | 9 | 00:17:09#6 | 01:09:03#19 | 00:35:20#10 | 02:02:42 | — | — | ||
| Sep 9, 11 | 14 | 00:18:00#4 | 01:01:57#6 | 00:33:26#4 | 01:54:19 | — | — | ||
| Aug 21, 11 | 30 | 00:09:25#18 | 00:27:40#23 | 00:16:03#42 | 00:54:08 | — | — | ||
| Aug 6, 11 | 45 | 00:18:18#22 | 01:02:08#38 | 00:31:57#47 | 01:53:28 | — | — | ||
| Jul 10, 11 | 10 | 00:16:40#1 | 00:59:04#35 | 00:31:54#10 | 01:47:37 | — | — | ||
| Jun 12, 11 | 19 | 00:09:28#15 | 00:29:36#22 | 00:16:46#31 | 00:56:27 | — | — | ||
| Apr 17, 11 | 26 | 00:17:12#25 | 01:02:12#20 | 00:33:02#31 | 01:52:28 | — | — | ||
| Mar 27, 11 | 52 | 00:18:17#32 | 01:01:21#72 | 00:34:00#69 | 01:55:03 | — | — | ||
| Mar 12, 11 | 2 | 00:18:12#1 | 01:01:16#6 | 00:32:23#5 | 01:51:51 | — | — | ||
| Feb 6, 11 | 5 | — | — | — | 01:00:48 | — | — | ||
| Jan 15, 11 | 14 | 00:15:58#7 | 00:33:21#12 | 00:08:43#16 | 00:58:04 | — | — | ||
| Oct 10, 10 | 44 | 00:17:48#15 | 00:59:06#27 | 00:38:45#45 | 01:56:22 | — | — | ||
| Sep 25, 10 | DNF | 00:18:22 | — | — | — | — | — | ||
| Aug 29, 10 | 7 | 00:18:16#5 | 00:00:47#27 | 00:33:42#11 | 01:52:29 | — | — | ||
| Aug 15, 10 | 7 | 00:18:21#4 | 01:06:19#15 | 00:34:40#13 | 02:01:55 | — | — | ||
| Jun 12, 10 | 9 | 00:19:04#2 | 00:58:51#41 | 00:31:04#10 | 01:50:30 | — | — | ||
| May 22, 10 | 4 | 00:19:03#47 | 00:57:32#12 | 00:34:05#15 | 01:51:24 | — | — | ||
| Mar 13, 10 | 15 | 00:18:00#1 | 01:04:20#2 | 00:34:58#2 | 01:57:19 | — | — | ||
| Sep 9, 09 | 18 | 00:09:23#6 | 00:29:23#7 | 00:16:33#9 | 00:56:05 | — | — | ||
| Jul 5, 09 | DNF | 00:19:19 | — | — | — | — | — | ||
| Apr 5, 09 | DNF | 00:19:54 | — | — | — | — | — | ||
| Mar 15, 09 | 11 | 00:17:12#14 | 00:57:01#3 | 00:35:47#35 | 01:50:55 | — | — | ||
| Mar 1, 09 | 2 | 00:09:39#1 | 00:33:06#2 | 00:16:05#1 | 00:58:52 | — | — | ||
| Jan 14, 09 | 4 | 00:09:11#7 | 00:28:35#5 | 00:14:53#4 | 00:52:39 | — | — | ||
| Mar 1, 08 | 34 | 00:18:29#26 | 01:01:50#29 | 00:37:52#23 | 01:58:54 | — | — | ||
| Feb 3, 08 | 10 | 00:09:46#1 | 00:31:29#1 | 00:18:08#1 | 00:59:22 | — | — | ||
| Feb 19, 06 | 11 | 00:10:28#1 | 00:31:47#1 | 00:17:53#1 | 01:00:07 | — | — |
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 3 | 0 | 0 | #6 | 1× full, 1× 100k, 1× half |
| 2024 | 7 | 0 | 0 | #7 | 7× 100k |
| 2023 | 8 | 0 | 3 | #2 | 5× half, 3× full |
| 2022 | 8 | 1 | 2 | #1 | 4× full, 3× half, 1× sprint |
| 2021 | 10 | 0 | 2 | #2 | 2× sprint, 3× half, 5× olympic |
| 2020 | 1 | 1 | 1 | #1 | 1× half |
| 2019 | 9 | 0 | 0 | #8 | 6× olympic, 3× sprint |
| 2018 | 9 | 0 | 0 | #11 | 5× sprint, 4× olympic |
| 2017 | 7 | 0 | 0 | #6 | 1× half, 3× sprint, 3× olympic |
| 2016 | 9 | 0 | 2 | #2 | 6× sprint, 3× olympic |
| 2015 | 9 | 0 | 1 | #3 | 5× sprint, 4× olympic |
| 2014 | 10 | 2 | 3 | #1 | 4× sprint, 6× olympic |
| 2013 | 7 | 0 | 1 | #2 | 4× sprint, 3× olympic |
| 2012 | 10 | 2 | 3 | #1 | 6× sprint, 4× olympic |
| 2011 | 11 | 0 | 1 | #2 | 5× olympic, 6× sprint |
| 2010 | 7 | 0 | 0 | #4 | 6× olympic, 1× sprint |
| 2009 | 6 | 0 | 1 | #2 | 3× sprint, 3× olympic |
| 2008 | 2 | 0 | 0 | #10 | 1× olympic, 1× sprint |
| 2006 | 1 | 0 | 0 | #11 | 1× olympic |