#120
58.29 points
PTO World Rank
29
Races
0
Wins
0
Podiums
17
Top 10s
5
DNFs
#5
Best Finish
8.3
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 6 | 0 | 0 | #7 | 6× half |
| 2024 | 2 | 0 | 0 | #7 | 2× half |
| 2023 | 1 | 0 | 0 | — | 1× half |
| 2022 | 4 | 0 | 0 | #5 | 4× half |
| 2021 | 1 | 0 | 0 | #12 | 1× half |
| 2019 | 3 | 0 | 0 | #6 | 3× half |
| 2018 | 5 | 0 | 0 | #6 | 5× half |
| 2017 | 4 | 0 | 0 | #6 | 4× half |
| 2016 | 3 | 0 | 0 | #7 | 3× half |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Sep 28, 25 | silverhalf | 8 | 8 | 04:24:58 | 00:23:06#145 | 02:27:31#103 | 01:28:48#76 |
| FIN |
| Sep 7, 25 | 8 | 8 | 04:24:31 | 00:27:51#118 | 02:28:17#110 | 01:23:13#66 | FIN |
| Jul 26, 25 | — | — | — | 00:35:06#139 | 02:21:22#124 | — | DNF |
| Jun 15, 25 | 7 | — | 04:32:02 | 00:29:51#17 | 02:35:40#11 | 01:22:32#5 | FIN |
| Jun 15, 25 | 13 | — | 04:32:02 | 00:29:51#45 | 02:35:40#28 | 01:22:32#12 | FIN |
| May 18, 25 | 7 | 9 | 03:53:19 | —#99999 | 02:25:33#363 | 01:26:35#130 | FIN |
| Jul 28, 24 | 9 | 9 | 04:21:35 | 00:22:54#112 | 02:30:35#95 | 01:23:18#65 | FIN |
| Jun 8, 24 | 7 | 7 | 04:20:45 | 00:29:28#107 | 02:22:23#119 | 01:25:00#74 | FIN |
| Sep 24, 23 | — | — | — | 00:24:49#99999 | —#99999 | —#99999 | DNF |
| Sep 25, 22 | 5 | 5 | 04:19:10 | 00:24:20#66 | 02:27:49#65 | 01:23:07#43 | FIN |
| Aug 6, 22 | 8 | 8 | 04:26:40 | 00:31:18#143 | 02:25:04#94 | 01:26:38#52 | FIN |
| Jun 12, 22 | 10 | 10 | 04:20:13 | 00:29:18#155 | 02:24:51#110 | 01:21:20#60 | FIN |
| May 22, 22 | 11 | 11 | 04:27:27 | 00:28:21#92 | 02:31:53#135 | 01:23:36#78 | FIN |
| Aug 7, 21 | 12 | 12 | 04:21:55 | 00:30:59#103 | 02:24:50#74 | 01:23:21#50 | FIN |
| Dec 8, 19 | 6 | 6 | 04:28:58 | 00:29:01#69 | 02:30:00#155 | 01:24:56#92 | FIN |
| Jun 30, 19 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jun 2, 19 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Dec 9, 18 | — | — | — | 00:29:47#99999 | —#99999 | —#99999 | DNF |
| Sep 23, 18 | 7 | 7 | 04:23:24 | 00:24:00#50 | 02:28:22#75 | 01:25:56#42 | FIN |
| Jul 28, 18 | — | — | — | 00:26:46#99999 | —#99999 | —#99999 | DNF |
| Jun 24, 18 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jun 3, 18 | 6 | 6 | 04:41:55 | 00:27:43#52 | 02:38:12#77 | 01:31:56#58 | FIN |
| Nov 12, 17 | 6 | 6 | 04:20:26 | 00:23:00#28 | 02:26:20#52 | 01:26:51#22 | FIN |
| Aug 5, 17 | — | — | — | 00:29:50#91 | —#99999 | —#99999 | DNF |
| Jun 25, 17 | 6 | 6 | 04:39:58 | 00:31:31#124 | 02:37:27#154 | 01:27:09#46 | FIN |
| Jun 4, 17 | 6 | 7 | 04:39:33 | 00:28:07#64 | 02:38:26#104 | 01:30:05#51 | FIN |
| Nov 13, 16 | 7 | 7 | 04:30:57 | 00:23:33#25 | 02:35:20#68 | 01:27:31#19 | FIN |
| Jun 11, 16 | 7 | 7 | 04:31:47 | 00:22:35#101 | 02:33:46#99 | 01:31:33#73 | FIN |
| Apr 10, 16 | 19 | 21 | 04:36:03 | 00:29:16#123 | 02:35:59#238 | 01:27:25#117 | FIN |