
#191
54.025 points
PTO World Rank
62
Races
0
Wins
1
Podiums
20
Top 10s
10
DNFs
#3
Best Finish
317.8
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 7 | 0 | 0 | #5 | 3× half, 4× full |
| 2024 | 11 | 0 | 1 | #3 | 5× half, 6× full |
| 2023 | 11 | 0 | 0 | #5 | 3× half, 8× full |
| 2022 | 13 | 0 | 0 | #4 | 6× full, 7× half |
| 2021 | 9 | 0 | 0 | #10 | 5× full, 4× half |
| 2019 | 4 | 0 | 0 | #6 | 2× full, 2× half |
| 2018 | 3 | 0 | 0 | #4 | 3× half |
| 2017 | 1 | 0 | 0 | #13 | 1× half |
| 2013 | 1 | 0 | 0 | — |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Oct 26, 25 | silverhalf | 5 | — | 03:40:19 | 00:20:16#11 | 01:59:42#4 | 01:17:10#6 |
| 1× full |
| 2010 | 2 | 0 | 0 | — | 1× full, 1× half |
| FIN |
| Oct 18, 25 | 1336 | — | 06:01:33 | 00:37:14#725 | 03:11:22#1732 | 02:02:35#1271 | FIN |
| Sep 21, 25 | 5 | — | 03:52:00 | 00:23:46#14 | 02:06:58#6 | 01:17:21#4 | FIN |
| Aug 17, 25 | 12 | 12 | 07:48:36 | 00:47:57#17 | 04:09:05#17 | 02:47:12#12 | FIN |
| Jul 6, 25 | — | — | — | — | — | — | DNF |
| Jun 29, 25 | 14 | — | 06:15:13 | 00:45:10#12 | 03:02:29#11 | 02:21:00#16 | FIN |
| Apr 26, 25 | — | — | — | 00:24:13 | — | — | DNF |
| Dec 14, 24 | — | — | — | — | — | — | DNF |
| Oct 19, 24 | 1784 | — | 06:26:32 | 00:38:37#995 | 02:57:13#1273 | 02:36:24#2148 | FIN |
| Oct 12, 24 | — | — | — | — | — | — | DNS |
| Oct 6, 24 | 1564 | — | 11:50:58 | 01:09:35#797 | 05:34:24#1366 | 04:53:26#1941 | FIN |
| Aug 18, 24 | 5 | — | 03:46:46 | 00:23:45#12 | 02:01:04#10 | 01:17:17#9 | FIN |
| Jul 28, 24 | 3 | — | 03:39:18 | 00:25:04#7 | 02:00:05#5 | 01:10:03 | FIN |
| Jul 14, 24 | — | — | — | 00:49:24#22 | 04:18:45#23 | — | DNF |
| Jun 16, 24 | — | — | — | 00:47:43 | 04:19:56 | — | DNF |
| May 26, 24 | 11 | — | 04:03:37 | 00:25:25#9 | 02:17:43#16 | 01:13:52#7 | FIN |
| May 19, 24 | 7 | — | 04:00:53 | 00:23:46#7 | 02:18:28#9 | 01:15:52#8 | FIN |
| Apr 27, 24 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Dec 10, 23 | — | — | — | 00:26:25#8 | 02:09:51#6 | — | DNS |
| Nov 19, 23 | 5 | — | 03:54:55 | 00:24:54#5 | 02:06:24#4 | 01:20:58#7 | FIN |
| Oct 21, 23 | 8 | — | 08:14:27 | 00:44:20#11 | 04:25:37#9 | 02:57:55#17 | FIN |
| Oct 21, 23 | 8 | — | 08:14:28 | 00:44:20#15 | 04:25:37#9 | 02:57:55#32 | FIN |
| Sep 16, 23 | 9 | — | 07:56:31 | 00:49:57#11 | 04:12:59#10 | 02:47:30#10 | FIN |
| Sep 10, 23 | 1826 | — | 15:05:51 | 01:11:23#959 | 07:48:24#1837 | 05:43:48#1866 | FIN |
| Aug 6, 23 | 11 | — | 03:22:31 | — | 02:08:48#19 | 01:11:54#5 | FIN |
| Jul 16, 23 | 691 | — | 11:53:19 | 01:11:25#544 | 05:46:02#597 | 04:41:48#789 | FIN |
| Jun 18, 23 | — | — | — | — | — | — | DNS |
| Apr 22, 23 | 16 | — | 03:52:31 | 00:25:02#24 | 02:11:56#23 | 01:11:24#13 | FIN |
| Mar 5, 23 | — | — | — | 00:10:01#99999 | 04:22:47#99999 | —#99999 | DNF |
| Nov 25, 22 | 26 | — | 08:41:17 | 00:50:23#16 | 04:48:52#62 | 02:54:57#24 | FIN |
| Oct 16, 22 | 5 | — | 03:49:04 | 00:21:42#10 | 02:09:24#12 | 01:14:13#9 | FIN |
| Oct 15, 22 | 918 | — | 13:28:52 | 01:08:16#434 | 06:46:47#954 | 05:13:29#993 | FIN |
| Sep 24, 22 | 7 | — | 03:49:47 | 00:23:28#7 | 02:06:46#9 | 01:13:05#5 | FIN |
| Sep 10, 22 | 5 | — | 08:03:19 | 00:47:42#12 | 04:21:44#6 | 02:50:05#6 | FIN |
| Aug 6, 22 | 6 | — | 03:45:53 | 00:23:47#8 | 02:04:04#7 | 01:12:40#8 | FIN |
| Jul 3, 22 | — | — | — | 00:52:04 | 04:28:05 | — | DNF |
| Jul 3, 22 | 2022 Austriafull | — | — | — | 00:52:05#7 | 04:28:06#3 | — | DNF |
| Jun 26, 22 | 2022 Francefull | 1469 | — | 15:22:23 | 01:19:12#1129 | 08:25:54#1628 | 05:19:27#1366 | FIN |
| May 29, 22 | 4 | — | 03:49:22 | 00:23:48#10 | 02:10:25#9 | 01:10:25#4 | FIN |
| Apr 23, 22 | 5 | — | 03:54:19 | 00:27:12#8 | 02:11:31#12 | 01:11:35#5 | FIN |
| Jan 1, 22 | 6 | — | 03:45:53 | 00:23:47#10 | 02:04:04#7 | 01:12:40#9 | FIN |
| Jan 1, 22 | 5 | — | 03:49:04 | 00:21:42#10 | 02:09:24#12 | 01:14:14#9 | FIN |
| Nov 21, 21 | 11 | 11 | 08:13:06 | 00:22:47#10 | 04:45:27#11 | 03:01:06#11 | FIN |
| Nov 21, 21 | 2021 Cozumelfull | 1420 | — | 12:49:03 | 00:57:39#1018 | 05:58:41#1322 | 05:37:21#1561 | FIN |
| Nov 21, 21 | 12 | — | 08:13:06 | 00:22:47#719 | 04:45:27#16 | 03:01:06#13 | FIN |
| Oct 23, 21 | 11 | — | 03:52:52.824 | —#22 | 02:11:05.492#15 | 01:13:42.151#12 | FIN |
| Sep 12, 21 | 10 | — | 08:03:36 | 00:49:46#15 | 04:21:10#17 | 02:49:08#9 | FIN |
| Sep 5, 21 | 13 | — | 03:39:35 | 00:25:05#24 | 01:56:24#18 | 01:13:54#17 | FIN |
| Jun 27, 21 | — | — | — | 00:26:01#16 | 02:04:04#11 | — | DNS |
| Apr 24, 21 | — | — | — | 00:23:39#26 | — | — | DNS |
| Mar 12, 21 | 13 | — | 03:39:35.926 | 00:25:05.731#25 | 01:56:24.36#17 | 01:13:54.086#18 | FIN |
| Nov 24, 19 | 2019 Cozumelfull | 18 | 20 | 08:43:51 | 00:42:19#15 | 04:41:55#22 | 03:15:14#21 | FIN |
| Sep 21, 19 | — | — | — | 00:50:49 | — | — | DNF |
| May 18, 19 | 6 | — | 03:59:13 | — | — | — | FIN |
| Jan 1, 19 | 1563 | — | 06:23:08 | 00:40:36#1569 | 03:15:35#1633 | 02:12:03#1480 | FIN |
| Aug 12, 18 | 13 | — | 03:59:18 | 00:27:24#10 | 02:11:06#13 | 01:17:57#10 | FIN |
| May 19, 18 | 4 | — | 03:44:51 | — | — | — | FIN |
| Jan 1, 18 | 1101 | — | 05:47:35 | 00:32:55#434 | 02:59:08#1252 | 02:00:18#1123 | FIN |
| May 7, 17 | 13 | — | 03:55:02 | — | — | — | FIN |
| Jun 30, 13 | 2013 Austriafull | — | — | — | — | — | — | DNS |
| Nov 6, 10 | 2010 Floridafull | — | — | — | — | — | — | DNS |
| Jan 1, 10 | — | — | — | 01:46:21#1941 | 03:54:41#1890 | — | DNF |