#165
57.21 points
PTO World Rank
49
Races
0
Wins
0
Podiums
6
Top 10s
2
DNFs
#7
Best Finish
21.3
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 9 | 0 | 0 | #7 | 5× half, 4× full |
| 2024 | 10 | 0 | 0 | #11 | 8× half, 2× full |
| 2023 | 12 | 0 | 0 | #9 | 12× half |
| 2022 | 9 | 0 | 0 | #8 | 9× half |
| 2021 | 4 | 0 | 0 | #23 | 4× half |
| 2020 | 2 | 0 | 0 | #12 | 2× half |
| 2018 | 1 | 0 | 0 | #26 | |
| 2017 | 1 | 0 | 0 | #11 | 1× sprint |
| 2015 | 1 | 0 | 0 | #40 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Dec 7, 25 | silverhalf | 9 | — | 03:48:12 | 00:24:34#8 | 02:03:45#7 | 01:15:16#11 |
| FIN |
| Dec 7, 25 | 9 | 9 | 03:48:12 | 00:24:34#11 | 02:03:45#7 | 01:15:16#9 | FIN |
| Sep 28, 25 | 16 | 17 | 08:21:34 | 00:39:37#8 | 04:27:51#17 | 03:07:32#17 | FIN |
| Sep 7, 25 | 7 | 7 | 03:48:30 | 00:22:47#8 | 02:04:23#6 | 01:16:41#7 | FIN |
| Jul 20, 25 | 13 | 13 | 08:25:36 | 00:52:13#20 | 04:34:41#14 | 02:52:36#13 | FIN |
| Jun 1, 25 | 11 | — | 08:22:46 | 00:51:00#10 | 04:17:18#6 | 03:08:49#14 | FIN |
| Jun 1, 25 | 2025 Brazilfull | 11 | 12 | 08:22:46 | 00:51:00#12 | 04:17:18#8 | 03:08:49#12 | FIN |
| Apr 27, 25 | 8 | — | 04:00:53 | 00:25:22#11 | 02:09:18#9 | 01:21:51#15 | FIN |
| Apr 5, 25 | 31 | — | 04:07:14 | 00:25:53#28 | 02:17:15#28 | 01:20:32#43 | FIN |
| Dec 8, 24 | 15 | 15 | 03:52:46 | 00:25:46#24 | 02:05:35#14 | 01:17:30#15 | FIN |
| Dec 8, 24 | 15 | — | 03:52:46 | 00:25:46#24 | 02:05:35#13 | 01:17:30#25 | FIN |
| Sep 29, 24 | 11 | 11 | 06:55:36 | —#99999 | 04:05:45#11 | 02:47:51#11 | FIN |
| Sep 15, 24 | 11 | — | 03:53:49.477 | 00:24:29.43#16 | 02:06:42.545#17 | 01:19:10.163#14 | FIN |
| Aug 18, 24 | 44 | 46 | 08:20:18 | 00:50:04#32 | 04:25:28#50 | 02:58:23#46 | FIN |
| Jul 28, 24 | 29 | 33 | 04:07:00 | 00:20:28#15 | 02:24:42#47 | 01:17:36#33 | FIN |
| Jun 30, 24 | 42 | — | 04:07:50 | 00:21:47#29 | 02:17:15#51 | 01:23:06#73 | FIN |
| Jun 23, 24 | 20 | 20 | 03:52:43 | 00:16:13#24 | 02:14:56#19 | 01:17:59#20 | FIN |
| May 4, 24 | 47 | — | 04:16:26.44 | 00:25:55.118#34 | 02:18:55.468#51 | 01:28:01.65#71 | FIN |
| Apr 6, 24 | 25 | 25 | 04:06:29 | 00:25:28#40 | 02:18:32#28 | 01:17:22#25 | FIN |
| Nov 5, 23 | 12 | — | 04:03:45 | 00:27:44#12 | 02:08:04#11 | 01:24:58#14 | FIN |
| Sep 17, 23 | — | — | — | — | — | — | DNS |
| Sep 3, 23 | 15 | — | 04:01:36 | 00:25:47#8 | 02:07:31#12 | 01:24:58#21 | FIN |
| Jul 30, 23 | 11 | 11 | 03:50:40 | 00:15:23#10 | 02:12:18#9 | 01:19:12#11 | FIN |
| Jul 23, 23 | 9 | — | 03:44:40 | 00:16:54#10 | 02:07:21#7 | 01:16:23#12 | FIN |
| Jul 2, 23 | 24 | — | 04:08:24 | 00:24:29#13 | 02:19:59#27 | 01:18:51#22 | FIN |
| Jun 10, 23 | — | — | — | 00:25:51#99999 | —#99999 | —#99999 | DNF |
| Apr 23, 23 | 11 | — | 04:16:03 | 00:26:14#13 | 02:22:04#14 | 01:24:02#9 | FIN |
| Apr 1, 23 | 16 | 16 | 04:02:26 | 00:24:43#26 | 02:17:34#20 | 01:15:38#16 | FIN |
| Jan 1, 23 | 16 | — | 04:02:26 | 00:24:43#30 | 02:17:34#22 | 01:15:38#18 | FIN |
| Jan 1, 23 | 14 | — | 04:16:04 | 00:26:15#15 | 02:22:05#28 | 01:24:03#12 | FIN |
| Jan 1, 23 | — | — | — | 00:25:51#29 | — | — | DNF |
| Nov 6, 22 | 17 | — | 04:23:21 | 00:25:41#6 | 02:19:51#13 | 01:34:06#19 | FIN |
| Sep 25, 22 | 26 | 27 | 04:06:46 | 00:21:58#19 | 02:15:02#24 | 01:26:28#27 | FIN |
| Aug 28, 22 | 32 | 58 | 04:26:29 | 00:24:49#21 | 02:29:01#44 | 01:27:13#62 | FIN |
| Jul 10, 22 | 8 | — | 03:45:34 | 00:16:27#4 | 02:07:49#9 | 01:16:38#10 | FIN |
| Apr 2, 22 | 27 | 32 | 04:11:35 | 00:23:51#19 | 02:21:44#27 | 01:21:19#35 | FIN |
| Jan 1, 22 | 62 | — | 04:26:29 | 00:24:49#28 | 02:29:01#111 | 01:27:13#127 | FIN |
| Jan 1, 22 | 35 | — | 04:11:35 | 00:23:51#23 | 02:21:44#41 | 01:21:19#55 | FIN |
| Jan 1, 22 | 27 | — | 04:06:46 | 00:21:58#19 | 02:15:02#28 | 01:26:28#43 | FIN |
| Jan 1, 22 | 20 | — | 04:23:22 | 00:25:42#7 | 02:19:52#19 | 01:34:07#56 | FIN |
| Sep 5, 21 | 23 | — | 03:55:45 | 00:24:04#13 | 02:07:40#26 | 01:20:03#24 | FIN |
| Aug 29, 21 | 23 | 24 | 03:55:46 | 00:24:05#13 | 02:07:41#24 | 01:20:04#24 | FIN |
| Jun 20, 21 | 26 | — | 03:02:56 | 00:26:10#16 | 01:06:00#29 | 01:23:41#26 | FIN |
| May 1, 21 | 50 | — | 04:23:38.105 | 00:24:45.25#48 | 02:20:08.583#63 | 01:34:17.48#149 | FIN |
| Oct 3, 20 | 12 | — | 01:59:19 | 00:22:21#11 | 00:59:54#11 | 00:35:41#11 | FIN |
| Sep 19, 20 | 15 | — | 04:26:48 | — | — | — | FIN |
| Mar 10, 18 | 26 | — | 00:58:12 | 00:10:31 | 00:27:44 | 00:19:01 | FIN |
| Sep 14, 17 | 11 | — | 01:04:08 | 00:10:21 | 00:32:00 | 00:16:40 | FIN |
| Jun 20, 15 | 40 | — | 01:05:56 | 00:11:49 | 00:31:11 | 00:21:41 | FIN |