
#39
75.01 points
OpenRank
#54
77.525 points
PTO World Rank
115
Races
6
Wins
27
Podiums
0
WTCS Wins
0
World Cup Wins
1
Continental Wins
3
70.3 Wins
0
140.6 Wins
16.0
Avg Position
7
DNFs
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 9 | 0 | 3 | #3 | 3× full, 6× half |
| 2024 | 8 | 0 | 2 | #2 | 5× 100k, 1× full, 2× half |
| 2023 | 7 | 0 | 1 | #3 | 3× half, 4× full |
| 2022 | 8 | 0 | 3 | #2 | 5× full, 3× half |
| 2021 | 9 | 1 | 3 | #1 | 2× full, 5× half, 1× sprint, 1× olympic |
| 2020 | 3 | 0 | 1 | #3 | 1× half, 2× full |
| 2019 | 8 | 1 | 2 | #1 | 4× half, 4× sprint |
| 2018 | 6 | 1 | 2 | #1 | 2× half, 2× olympic, 2× sprint |
| 2017 | 11 |
| Date | Race | # | Swim | Bike | Run | Finish | SOF | ORS | Details |
|---|---|---|---|---|---|---|---|---|---|
| Nov 16, 25 | 3 | 00:48:03#3 | 04:01:31#4 | 02:45:42#9 | 07:38:56 | 82.4 | 76.6 | ||
| Nov 8, 25 | 26 | 00:23:18#20 | 02:19:03#31 | 01:12:42#21 | 03:57:14 | 87.7 | 67.7 | ||
| Sep 28, 25 | 6 | 00:18:44#1 | 02:01:57#11 | 01:15:18#11 | 03:40:48 | 77.7 | 67.0 | ||
| Sep 7, 25 | 3 | 00:22:45#3 | 02:01:48#3 | 01:14:26#8 | 03:43:06 | 76.1 | 74.1 | ||
| Aug 17, 25 | 3 | 00:21:33#1 | 02:00:40#2 | 01:21:22#12 | 03:49:24 | 71.1 | 71.0 | ||
| Jun 29, 25 | 19 | 00:47:51#3 | 04:02:23#10 | 03:18:10#26 | 08:13:31 | 82.1 | 50.0 | ||
| Jun 8, 25 | 7 | 00:23:35#2 | 01:59:35#9 | 01:16:10#13 | 03:42:20 | 78.8 | 72.7 | ||
| Apr 26, 25 | 17 | 00:48:27#1 | 04:00:09#15 | 03:02:16#23 | 07:55:43 | 80.9 | 57.5 | ||
| Apr 5, 25 | 5 | 00:23:29#7 | 02:07:27#7 | 01:13:35#12 | 03:49:23 | 76.7 | 76.7 | ||
| Nov 16, 24 | DNF | 00:24:51 | — | — | — | — | — | ||
| Oct 26, 24 | 31 | 00:47:15#8 | 04:08:29#20 | 03:18:29#37 | 08:19:08 | 90.0 | 64.7 | ||
| Sep 15, 24 | 2 | 00:23:02#3 | 01:58:40#3 | 01:16:27#4 | 03:41:06 | 60.0 | 70.0 | ||
| Jul 27, 24 | DNF | 00:23:11 | — | — | — | — | — | ||
| Jun 23, 24 | 2 | 00:15:01#2 | 02:04:25#4 | 01:15:00#11 | 03:37:29 | 75.0 | 81.1 | ||
| Jun 8, 24 | 12 | 00:14:08#1 | 02:03:22#12 | 01:04:00#17 | 03:25:05 | 75.0 | 60.7 | ||
| Apr 13, 24 | DNF | 00:24:43 | 01:58:25 | — | — | — | — | ||
| Mar 9, 24 | 14 | 00:23:40#5 | 01:50:27#13 | 01:11:20#14 | 03:27:14 | 75.0 | 47.3 | ||
| Dec 3, 23 | 8 | 00:22:59#6 | 02:04:30#12 | 01:14:22#9 | 03:45:32 | — | — | ||
| Aug 26, 23 | 30 | 00:22:53#5 | 02:04:36#30 | 01:18:39#32 | 03:48:23 | — | — | ||
| Aug 19, 23 | 13 | 00:25:47#5 | 01:57:07#13 | 01:16:30#12 | 03:41:03 | — | — | ||
| Aug 4, 23 | 23 | 00:25:33#2 | 01:50:02#20 | 01:09:54#25 | 03:27:49 | — | — | ||
| Jun 25, 23 | 3 | 00:46:36#1 | 04:10:17#6 | 02:37:18#4 | 07:37:01 | — | — | ||
| May 6, 23 | 8 | 00:22:57#10 | 01:51:26#9 | 01:02:09#10 | 03:18:08 | — | — | ||
| Apr 1, 23 | 4 | 00:22:39#2 | 02:09:46#5 | 01:12:59#11 | 03:49:38 | — | — | ||
| Nov 20, 22 | 3 | 00:47:33#2 | 04:13:12#5 | 02:45:24#5 | 07:51:24 | — | — | ||
| Nov 19, 22 | 23 | 00:26:40#3 | 01:52:59#20 | 01:06:50#24 | 03:28:09 | — | — | ||
| Oct 28, 22 | 2 | 00:22:32#3 | 02:01:46#4 | 01:11:55#3 | 03:38:00 | — | — | ||
| Aug 20, 22 | 11 | 00:24:08#6 | 01:45:27#8 | 01:09:15#16 | 03:21:16 | — | — | ||
| Jul 23, 22 | 28 | 00:25:14#5 | 01:51:27#26 | 01:08:40#31 | 03:26:46 | — | — | ||
| May 22, 22 | 9 | 00:24:16#1 | 02:01:07#12 | 01:17:45#18 | 03:45:58 | — | — | ||
| Apr 2, 22 | 5 | 00:22:28#1 | 02:08:11#8 | 01:11:58#8 | 03:46:32 | — | — | ||
| Mar 11, 22 | 3 | 00:20:37#3 | 01:21:46#2 | 00:59:15#11 | 02:42:30 | — | — | ||
| Dec 4, 21 | 6 | 00:24:35#1 | 01:44:08#5 | 01:05:47#9 | 03:16:11 | — | — | ||
| Oct 30, 21 | 1 | 00:23:34#1 | 02:06:39#6 | 01:11:39#2 | 03:46:31 | — | — | ||
| Sep 18, 21 | 6 | 00:23:47#1 | 02:03:12#10 | 01:15:04#8 | 03:43:47 | — | — | ||
| Aug 28, 21 | 4 | 00:25:20#3 | 01:47:23#11 | 01:01:10#6 | 03:16:49 | — | — | ||
| May 29, 21 | 35 | 00:08:47#24 | 00:30:05#8 | 00:17:38#46 | 00:57:43 | — | — | ||
| May 15, 21 | 37 | 00:18:15#11 | 00:54:10#38 | 00:34:14#42 | 01:47:53 | — | — | ||
| May 1, 21 | 26 | 00:23:10#2 | 02:10:11#25 | 01:23:58#44 | 04:01:11 | — | — | ||
| Apr 11, 21 | 2 | 00:24:59#1 | 02:03:46#7 | 01:11:06#5 | 03:42:21 | — | — | ||
| Mar 12, 21 | 3 | 00:20:15#1 | 01:24:21#10 | 00:55:10#7 | 02:41:34 | — | — | ||
| Dec 6, 20 | 20 | 00:22:32#5 | 01:42:01#19 | 01:04:46#30 | 03:11:20 | — | — | ||
| Oct 24, 20 | 3 | 00:15:48#1 | 01:30:33#4 | 00:47:35#4 | 02:36:38 | — | — | ||
| Sep 19, 20 | 6 | — | — | — | 03:54:57 | — | — | ||
| Dec 7, 19 | 6 | 00:22:20#1 | 01:52:20#5 | 01:19:33#12 | 03:37:58 | — | — | ||
| Sep 8, 19 | 10 | 00:23:21#4 | 02:20:57#6 | 01:16:53#34 | 04:04:36 | — | — | ||
| Jul 20, 19 | 7 | 00:08:35#3 | 00:30:00#21 | 00:15:37#15 | 00:55:28 | — | — | ||
| Jun 28, 19 | 23 | 00:08:56#4 | 00:28:48#25 | 00:15:54#33 | 00:55:22 | — | — | ||
| Jun 2, 19 | 12 | 00:22:51#1 | 01:59:03#8 | 01:20:06#16 | 03:47:02 | — | — | ||
| May 11, 19 | 2 | 00:06:04#4 | 00:13:18#4 | 00:07:26#12 | 00:27:55 | — | — | ||
| Apr 6, 19 | 1 | 00:21:51#2 | 02:11:31#3 | 01:12:12#3 | 03:49:24 | — | — | ||
| Mar 9, 19 | 29 | 00:08:41#5 | 00:27:58#39 | 00:15:30#31 | 00:53:21 | — | — | ||
| Sep 2, 18 | 4 | 00:21:53#1 | 02:04:37#5 | 01:12:38#6 | 03:42:44 | — | — | ||
| Jun 10, 18 | DNF | 00:17:15 | 00:56:24 | — | — | — | — | ||
| Apr 28, 18 | 34 | 00:18:52#3 | 01:04:17#25 | 00:36:10#36 | 02:00:22 | — | — | ||
| Apr 8, 18 | 1 | 00:23:19#1 | 02:03:45#2 | 01:14:16#7 | 03:43:43 | — | — | ||
| Mar 10, 18 | 2 | 00:09:28#1 | 00:25:22#3 | 00:15:56#42 | 00:51:36 | — | — | ||
| Mar 2, 18 | 19 | 00:08:59#2 | 00:30:53#11 | 00:15:45#37 | 00:58:30 | — | — | ||
| Oct 7, 17 | 15 | 00:07:00#23 | 00:26:11#8 | 00:16:51#16 | 00:50:19 | — | — | ||
| Sep 14, 17 | 42 | 00:18:55#17 | 01:00:32#13 | 00:35:49#52 | 01:57:10 | — | — | ||
| Sep 9, 17 | 2 | 00:24:03#1 | 02:08:10#2 | 01:16:23#8 | 03:51:06 | — | — | ||
| Aug 5, 17 | 23 | 00:16:54#3 | 00:58:26#4 | 00:33:36#28 | 01:50:27 | — | — | ||
| Jul 28, 17 | 22 | 00:08:41#5 | 00:30:13#27 | 00:16:14#22 | 00:56:29 | — | — | ||
| Jul 15, 17 | 36 | 00:08:51#10 | 00:30:26#35 | 00:15:52#42 | 00:56:02 | — | — | ||
| May 6, 17 | 5 | 00:23:16#1 | 02:06:46#8 | 01:18:10#7 | 03:50:29 | — | — | ||
| Apr 8, 17 | 23 | 00:08:45#2 | 00:28:42#30 | 00:15:29#23 | 00:53:52 | — | — | ||
| Apr 2, 17 | 11 | 00:10:15#7 | 00:28:54#12 | 00:15:24#13 | 00:55:28 | — | — | ||
| Mar 19, 17 | 3 | 00:23:34#1 | 02:04:02#3 | 01:19:56#6 | 03:51:32 | — | — | ||
| Mar 3, 17 | 16 | 00:18:31#4 | 01:00:58#8 | 00:35:07#28 | 01:56:08 | — | — | ||
| Sep 11, 16 | 50 | 00:17:13#20 | 00:57:52#34 | 00:37:49#53 | 01:54:10 | — | — | ||
| Aug 18, 16 | 29 | 00:17:29#14 | 00:55:03#2 | 00:35:01#44 | 01:48:59 | — | — | ||
| Jul 16, 16 | 32 | 00:08:57#4 | 00:28:21#44 | 00:15:30#37 | 00:53:47 | — | — | ||
| May 14, 16 | 17 | 00:19:06#1 | 00:56:36#48 | 00:30:52#20 | 01:47:52 | — | — | ||
| Apr 9, 16 | DNF | 00:16:18 | 00:58:42 | — | — | — | — | ||
| Apr 3, 16 | 11 | 00:09:46#20 | 00:27:35#2 | 00:15:27#32 | 00:53:44 | — | — | ||
| Mar 12, 16 | 4 | 00:09:21#1 | 00:26:47#8 | 00:15:51#9 | 00:52:51 | — | — | ||
| Mar 5, 16 | 1 | 00:08:44#4 | 00:27:18#15 | 00:15:30#6 | 00:53:08 | — | — | ||
| Oct 24, 15 | 41 | 00:17:03#2 | 00:58:47#47 | 00:34:22#45 | 01:51:21 | — | — | ||
| Sep 18, 15 | 1 | 00:16:37#2 | 00:57:04#2 | 00:31:26#1 | 01:46:42 | — | — | ||
| Sep 15, 15 | 20 | 00:16:37#16 | 00:57:04#14 | 00:31:26#29 | 01:46:42 | — | — | ||
| Aug 22, 15 | 37 | 00:19:34#10 | 00:59:21#13 | 00:33:51#39 | 01:53:59 | — | — | ||
| Aug 2, 15 | 58 | 00:18:10#12 | 00:58:55#48 | 00:37:42#59 | 01:56:14 | — | — | ||
| Jul 18, 15 | 42 | 00:09:26#24 | 00:28:18#35 | 00:15:44#48 | 00:54:17 | — | — | ||
| May 16, 15 | 32 | 00:18:35#32 | 00:57:17#7 | 00:32:24#33 | 01:49:41 | — | — | ||
| Apr 11, 15 | 31 | 00:17:27#5 | 00:59:17#48 | 00:33:01#33 | 01:50:32 | — | — | ||
| Mar 28, 15 | 9 | 00:18:23#4 | 01:05:15#12 | 00:32:17#16 | 01:57:20 | — | — | ||
| Mar 14, 15 | 35 | 00:09:03#3 | 00:29:53#46 | 00:15:58#37 | 00:56:38 | — | — | ||
| Oct 18, 14 | 2 | 00:16:22#3 | 00:57:59#2 | 00:33:12#32 | 01:48:34 | — | — | ||
| Oct 5, 14 | 26 | 00:09:08#6 | 00:26:39#36 | 00:16:11#30 | 00:52:57 | — | — | ||
| Sep 27, 14 | DNF | 00:19:11 | 00:56:05 | — | — | — | — | ||
| Aug 23, 14 | 11 | 00:09:21#21 | 00:32:52#8 | 00:15:02#24 | 00:59:05 | — | — | ||
| Aug 9, 14 | 26 | 00:08:41#4 | 00:28:41#25 | 00:16:42#26 | 00:55:17 | — | — | ||
| Jul 27, 14 | 14 | 00:18:40#1 | 00:55:02#37 | 00:34:00#16 | 01:49:25 | — | — | ||
| Jun 29, 14 | 7 | 00:18:59#4 | 00:55:39#5 | 00:38:25#13 | 01:54:29 | — | — | ||
| Jun 28, 14 | 43 | 00:18:59#1 | 00:55:39#45 | 00:38:25#45 | 01:54:29 | — | — | ||
| Jun 15, 14 | 25 | 00:17:35#2 | 01:09:33#15 | 00:42:06#28 | 02:10:29 | — | — | ||
| May 31, 14 | 18 | 00:16:19#3 | 00:56:42#30 | 00:36:07#25 | 01:50:47 | — | — | ||
| Mar 23, 14 | 24 | 00:08:48#5 | 00:28:42#38 | 00:15:37#30 | 00:53:57 | — | — | ||
| Mar 15, 14 | 41 | 00:08:57#1 | 00:30:18#44 | 00:16:33#46 | 00:56:52 | — | — | ||
| Mar 8, 14 | 2 | 00:09:03#2 | 00:25:59#7 | 00:15:09#6 | 00:51:04 | — | — | ||
| Sep 11, 13 | 28 | 00:17:24#5 | 00:53:33#8 | 00:33:55#14 | 01:46:02 | — | — | ||
| Aug 10, 13 | 17 | 00:09:05#2 | 00:28:01#6 | 00:15:56#26 | 00:54:47 | — | — | ||
| Jul 14, 13 | DNF | 00:18:37 | 00:56:42 | — | — | — | — | ||
| Jul 6, 13 | 14 | 00:09:00#8 | 00:38:19#16 | 00:10:11#25 | 00:58:46 | — | — | ||
| Jun 29, 13 | 3 | 00:08:01#1 | 00:29:30#1 | 00:16:40#10 | 00:56:39 | — | — | ||
| Jun 1, 13 | 3 | 00:14:31#1 | 00:56:46#6 | 00:33:52#6 | 01:46:36 | — | — | ||
| Sep 15, 12 | 10 | 00:19:13#1 | 01:00:15#9 | 00:35:10#18 | 01:55:51 | — | — | ||
| Jul 22, 12 | 5 | 00:18:14#2 | 01:07:06#9 | 00:35:02#16 | 02:02:14 | — | — | ||
| Jul 7, 12 | 9 | 00:17:56#8 | 00:55:22#1 | 00:34:52#24 | 01:49:32 | — | — | ||
| Sep 9, 11 | 13 | 00:09:15#2 | 00:30:21#8 | 00:16:57#10 | 00:57:43 | — | — | ||
| Sep 8, 10 | 40 | 00:08:39#6 | 00:26:26#4 | 00:18:27#13 | 00:54:55 | — | — | ||
| Sep 9, 09 | 38 | 00:09:15#1 | 00:29:33#12 | 00:17:53#13 | 00:57:28 | — | — | ||
| May 16, 09 | 3 | 00:09:59#1 | 00:29:54#1 | 00:17:23#2 | 00:58:28 | — | — | ||
| Jun 5, 08 | 1 | 00:14:02#1 | 00:34:46#1 | 00:17:18#2 | 01:09:48 | — | — | ||
| Apr 19, 08 | 32 | — | — | — | 01:04:09 | — | — |
| 0 |
| 2 |
| #2 |
| 3× olympic, 5× sprint, 3× half |
| 2016 | 8 | 1 | 1 | #1 | 5× sprint, 3× olympic |
| 2015 | 10 | 1 | 1 | #1 | 6× olympic, 4× sprint |
| 2014 | 13 | 0 | 2 | #2 | 7× olympic, 6× sprint |
| 2013 | 6 | 0 | 2 | #3 | 3× sprint, 3× olympic |
| 2012 | 3 | 0 | 0 | #5 | 3× olympic |
| 2011 | 1 | 0 | 0 | #13 | 1× sprint |
| 2010 | 1 | 0 | 0 | #40 | 1× sprint |
| 2009 | 2 | 0 | 1 | #3 | 2× sprint |
| 2008 | 2 | 1 | 1 | #1 | 2× sprint |