
#45
79.388 points
PTO World Rank
65
Races
4
Wins
10
Podiums
25
Top 10s
6
DNFs
#1
Best Finish
17.8
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 19 | 0 | 1 | #3 | 10× half, 6× full |
| 2024 | 12 | 0 | 1 | #2 | 3× full, 7× half |
| 2023 | 10 | 2 | 4 | #1 | 2× full, 7× half |
| 2022 | 15 | 2 | 4 | #1 | 15× half |
| 2021 | 7 | 0 | 0 | #5 | 5× half |
| 2019 | 2 | 0 | 0 | #7 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Dec 12, 25 | diamondhalf | 21 | — | 03:46:25 | 00:32:57#25 | 01:58:29#19 | 01:12:12#15 |
| FIN |
| Nov 15, 25 | 11 | — | 03:47:26 | 00:34:16 | 01:59:28 | 01:11:24 | FIN |
| Nov 15, 25 | 11 | — | 03:47:26 | 00:34:15#16 | 01:59:28#8 | 01:11:25#10 | FIN |
| Oct 11, 25 | 14 | — | 09:08:57.921 | 01:00:46.937 | 04:47:19.634 | 03:14:30.526 | FIN |
| Oct 11, 25 | 14 | — | 09:08:58 | 01:00:47#41 | 04:47:20#12 | 03:14:31#15 | FIN |
| Oct 11, 25 | 14 | 14 | 09:08:58 | 01:00:47#61 | 04:47:20#16 | 03:14:31#14 | FIN |
| Sep 7, 25 | 29 | — | 04:09:15 | 00:27:52#68 | 02:11:51#38 | 01:24:32#40 | FIN |
| Aug 30, 25 | 13 | — | 03:53:18 | 00:34:02 | 02:06:30 | 01:10:30 | FIN |
| Aug 30, 25 | 13 | — | 03:53:18 | 00:34:02#20 | 02:06:31#9 | 01:10:30#12 | FIN |
| Aug 23, 25 | 15 | — | 04:14:39 | 00:32:05#51 | 02:15:18#18 | 01:22:12#16 | FIN |
| Aug 3, 25 | 46 | — | 04:20:41 | 00:29:54#131 | 02:18:39#61 | 01:27:08#47 | FIN |
| Jun 22, 25 | 3 | 3 | 08:49:30 | 00:59:11#78 | 04:35:25#37 | 03:08:59#25 | FIN |
| Jun 22, 25 | 2025 Les Sablesfull | 25 | — | 08:49:30 | 00:59:11#79 | 04:35:25#55 | 03:08:59#43 | FIN |
| May 31, 25 | 16 | — | 03:58:37 | 00:18:50 | 02:19:32 | 01:15:31 | FIN |
| May 31, 25 | 16 | — | 03:58:37 | 00:18:50#19 | 02:19:32#11 | 01:15:31#17 | FIN |
| May 18, 25 | — | — | — | 00:28:47 | 02:30:40 | — | DNF |
| May 18, 25 | — | — | — | 00:28:47#116 | 02:30:40#175 | — | DNF |
| May 4, 25 | 85 | — | 04:06:50 | 00:27:24#117 | 02:11:26#109 | 01:23:54#125 | FIN |
| Apr 5, 25 | 5 | — | 04:30:55 | 00:28:14#6 | 02:35:26#4 | 01:23:56#7 | FIN |
| Nov 16, 24 | 19 | — | 03:52:25 | 00:33:24 | 02:03:23 | 01:13:33 | FIN |
| Sep 22, 24 | — | — | — | 00:57:42 | 05:36:08 | — | DNF |
| Sep 22, 24 | — | — | — | 00:57:42#99999 | 05:36:08#99999 | —#99999 | DNF |
| Sep 1, 24 | 56 | — | 04:15:02 | 00:29:08#56 | 02:13:27#52 | 01:27:43#88 | FIN |
| Jun 29, 24 | 5 | — | 04:45:21 | 00:32:19#3 | 02:46:48#6 | 01:22:50#6 | FIN |
| Jun 23, 24 | — | — | — | 00:30:09 | — | — | DNF |
| May 26, 24 | 4 | — | 04:26:37.48 | 00:29:44.399#11 | 02:29:24.238#4 | 01:23:07.177#2 | FIN |
| May 26, 24 | 4 | 4 | 04:26:38 | 00:29:45#145 | 02:29:25#103 | 01:23:08#81 | FIN |
| Apr 21, 24 | 2 | — | 09:17:52 | 00:59:25#8 | 05:04:17#2 | 03:09:07#5 | FIN |
| Mar 9, 24 | 12 | — | 03:43:51 | 00:29:53 | 01:58:59 | 01:13:02 | FIN |
| Mar 9, 24 | 12 | — | 03:43:51 | 00:29:52#13 | 01:58:59#10 | 01:13:02#13 | FIN |
| Jan 1, 24 | 19 | — | 03:52:25 | 00:33:24#19 | 02:03:23#17 | 01:13:33#18 | FIN |
| Nov 19, 23 | 5 | 5 | 08:03:14 | —#99999 | 04:51:17#76 | 03:09:55#43 | FIN |
| Oct 14, 23 | 3 | — | 04:24:18 | 00:31:34#11 | 02:25:00#4 | 01:24:16#2 | FIN |
| Sep 17, 23 | 59 | — | 04:15:55 | 00:24:27#84 | 02:21:45#178 | 01:22:16#56 | FIN |
| Aug 27, 23 | 1 | — | 04:11:05 | 00:30:14 | 02:14:34 | 01:21:15 | FIN |
| Aug 27, 23 | 1 | — | 04:11:05 | 00:30:14#8 | 02:14:34#1 | 01:21:15#2 | FIN |
| Aug 6, 23 | 29 | — | 03:37:22 | — | 02:14:30#28 | 01:21:25#38 | FIN |
| Jun 11, 23 | — | — | — | 00:29:57#6 | 02:37:17#5 | — | DNS |
| May 21, 23 | 9 | — | 04:04:15 | 00:27:49#15 | 02:09:39#7 | 01:22:19#4 | FIN |
| May 6, 23 | 20 | — | 03:53:35 | 00:31:29#26 | 02:06:32#7 | 01:13:16#16 | FIN |
| Apr 22, 23 | 2 | — | 04:17:52 | 00:30:23#10 | 02:24:15#3 | 01:18:40#4 | FIN |
| Dec 9, 22 | 3 | 3 | 04:07:43 | 00:31:27#44 | 02:11:20#21 | 01:21:40#18 | FIN |
| Oct 28, 22 | 18 | — | 04:29:28 | 00:29:59#176 | 02:31:10#21 | 01:25:49#20 | FIN |
| Oct 9, 22 | 2 | — | 04:12:16 | 00:29:14#9 | 02:17:09#3 | 01:21:44#1 | FIN |
| Sep 4, 22 | 1 | — | 04:10:07 | 00:29:23#7 | 02:14:46#2 | 01:21:48#1 | FIN |
| Jun 19, 22 | — | — | — | 00:31:46 | 02:28:44 | — | DNS |
| Jun 12, 22 | 1 | — | 04:27:53 | 00:29:08#6 | 02:32:03#1 | 01:23:24#2 | FIN |
| May 29, 22 | 4 | 4 | 04:32:34 | 00:30:19#165 | 02:33:45#104 | 01:24:05#81 | FIN |
| Mar 19, 22 | 9 | — | 04:42:27 | 00:29:07#10 | 02:42:06#7 | 01:25:47#10 | FIN |
| Jan 1, 22 | 18 | — | 04:29:27 | 00:29:58#33 | 02:31:09#19 | 01:25:48#17 | FIN |
| Jan 1, 22 | 81 | — | 04:32:34 | 00:30:19#173 | 02:33:45#141 | 01:24:05#95 | FIN |
| Jan 1, 22 | — | — | — | 00:31:47#138 | 02:28:45#66 | — | DNF |
| Jan 1, 22 | 74 | — | 04:42:28 | 00:29:08#100 | 02:42:07#86 | 01:25:48#85 | FIN |
| Jan 1, 22 | 18 | — | 04:07:43 | 00:31:27#48 | 02:11:20#24 | 01:21:40#21 | FIN |
| Jan 1, 22 | 55 | — | 04:12:17 | 00:29:15#104 | 02:17:10#84 | 01:21:45#41 | FIN |
| Jan 1, 22 | 23 | — | 04:10:07 | 00:29:23#51 | 02:14:46#32 | 01:21:48#23 | FIN |
| Sep 5, 21 | 7 | — | 04:11:53 | 00:31:45#12 | 02:12:31#4 | 01:23:07#7 | FIN |
| Jul 10, 21 | 5 | — | 02:06:59 | 00:24:13 | 01:04:40 | 00:35:49 | FIN |
| Jun 27, 21 | 9 | — | 04:18:52 | 00:30:59 | 02:19:27 | 01:25:18 | FIN |
| Jun 27, 21 | 9 | — | 04:18:52 | 00:30:59#14 | 02:19:27#9 | 01:25:18#11 | FIN |
| Jun 6, 21 | 27 | — | 04:14:59 | 00:30:58#47 | 02:15:44#60 | 01:24:19#25 | FIN |
| Apr 24, 21 | 10 | — | 04:27:28 | 00:28:39#13 | 02:29:47#8 | 01:24:32#7 | FIN |
| Mar 12, 21 | 7 | — | 04:11:53.207 | 00:31:45.686#160 | 02:12:31.204#101 | 01:23:07.545#65 | FIN |
| Aug 31, 19 | 11 | — | 01:01:10 | 00:12:23 | 00:29:51 | 00:18:18 | FIN |
| Aug 24, 19 | 7 | — | 02:04:15 | 00:23:16 | 00:59:55 | 00:38:34 | FIN |