#433
30.23 points
PTO World Rank
41
Races
1
Wins
2
Podiums
5
Top 10s
2
DNFs
#1
Best Finish
19.4
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 3 | 0 | 0 | #13 | 3× half |
| 2024 | 3 | 0 | 1 | #2 | 3× half |
| 2023 | 4 | 0 | 0 | #5 | 4× half |
| 2022 | 7 | 0 | 0 | #11 | 6× half, 1× full |
| 2019 | 6 | 0 | 0 | #18 | |
| 2018 | 3 | 0 | 0 | #14 | |
| 2017 | 3 | 1 | 1 | #1 | |
| 2016 | 6 | 0 | 0 | #11 | 1× sprint |
| 2015 | 4 | 0 | 0 | #18 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Oct 26, 25 | silverhalf | — | — | — | — | — | — | DNS |
| Jun 8, 25 |
| 2014 | 2 | 0 | 0 | #9 | 1× olympic |
| 13 |
| 13 |
| 03:48:22 |
| 00:27:45#39 |
| 02:00:55#13 |
| 01:16:17#13 |
| FIN |
| May 18, 25 | 18 | — | 03:37:53 | 00:09:40#22 | 02:05:09#17 | 01:15:23#14 | FIN |
| Jul 28, 24 | 8 | 8 | 03:49:43 | 00:21:00#35 | 02:08:27#10 | 01:15:36#8 | FIN |
| Jul 21, 24 | 2 | — | 03:49:26 | 00:26:12#8 | 01:47:32#2 | 01:15:05#2 | FIN |
| Jun 23, 24 | 15 | 15 | 03:49:24 | 00:16:48#35 | 02:09:59#14 | 01:18:54#15 | FIN |
| Dec 3, 23 | 14 | — | 03:51:00 | 00:25:46#28 | 02:05:31#17 | 01:14:55#10 | FIN |
| Dec 3, 23 | 14 | 14 | 03:51:00 | 00:25:46#33 | 02:05:31#18 | 01:14:55#14 | FIN |
| Oct 21, 23 | 15 | — | 03:51:52 | — | — | — | FIN |
| Jul 30, 23 | 5 | 5 | 03:46:59 | 00:16:26#45 | 02:09:02#3 | 01:17:13#5 | FIN |
| Dec 2, 22 | 21 | — | 02:42:27 | 00:24:34#23 | 01:26:56#21 | 00:49:20#16 | FIN |
| Sep 25, 22 | — | — | — | —#99999 | —#99999 | —#99999 | DQ |
| Jun 26, 22 | 11 | 11 | 04:02:42 | 00:25:30#17 | 02:11:19#10 | 01:22:28#11 | FIN |
| May 22, 22 | 12 | 12 | 03:52:09 | 00:26:45#37 | 02:03:37#11 | 01:18:39#12 | FIN |
| Jan 1, 22 | 12 | — | 03:52:09 | 00:26:45#39 | 02:03:37#12 | 01:18:39#21 | FIN |
| Jan 1, 22 | 11 | — | 04:02:42 | 00:25:30#17 | 02:11:19#11 | 01:22:28#12 | FIN |
| Jan 1, 22 | — | — | — | — | — | — | DQ |
| Jul 7, 19 | 18 | — | 00:54:57 | 00:09:14 | 00:27:58 | 00:16:10 | FIN |
| Jul 6, 19 | 28 | — | 00:54:57 | 00:09:14 | 00:27:58 | 00:16:10 | FIN |
| Jun 29, 19 | 31 | — | 00:56:31 | 00:10:04 | 00:27:30 | 00:17:08 | FIN |
| May 3, 19 | 21 | — | 00:54:35 | 00:09:35 | 00:26:53 | 00:16:40 | FIN |
| Mar 9, 19 | 34 | — | 00:53:22 | 00:10:03 | 00:25:01 | 00:17:09 | FIN |
| Mar 2, 19 | 45 | — | 00:56:17 | 00:10:02 | 00:27:45 | 00:16:49 | FIN |
| Aug 25, 18 | 14 | — | 00:55:39 | 00:10:33 | 00:26:35 | 00:16:33 | FIN |
| Jul 14, 18 | 17 | — | 00:57:16 | 00:09:57 | 00:30:30 | 00:15:40 | FIN |
| May 6, 18 | 36 | — | 00:53:58 | 00:09:02 | 00:26:48 | 00:16:41 | FIN |
| Sep 9, 17 | 1 | — | 03:58:39 | 00:26:41 | 02:08:59 | 01:20:18 | FIN |
| May 7, 17 | 23 | — | 00:54:57 | 00:08:54 | 00:27:42 | 00:16:53 | FIN |
| Mar 11, 17 | 27 | — | 00:54:33 | 00:10:22 | 00:26:23 | 00:17:04 | FIN |
| Jul 23, 16 | 16 | — | 01:51:15 | 00:21:07 | 00:54:02 | 00:35:05 | FIN |
| Jul 23, 16 | 11 | — | 01:51:15 | 00:21:07 | 00:54:02 | 00:35:05 | FIN |
| Jul 9, 16 | 25 | — | 00:57:27 | 00:10:10 | 00:28:30 | 00:16:59 | FIN |
| May 1, 16 | — | — | — | 00:08:59 | — | — | DNF |
| Mar 12, 16 | 24 | — | 00:55:28 | 00:10:17 | 00:26:51 | 00:17:32 | FIN |
| Mar 5, 16 | 38 | — | 00:56:50 | 00:09:33 | 00:28:44 | 00:16:51 | FIN |
| Jul 25, 15 | 31 | — | 02:01:12 | 00:19:53 | 00:59:34 | 00:40:32 | FIN |
| Jul 25, 15 | 18 | — | 02:01:12 | 00:19:53 | 00:59:34 | 00:40:32 | FIN |
| Mar 14, 15 | 26 | — | 00:58:29 | 00:12:01 | 00:27:37 | 00:17:52 | FIN |
| Mar 7, 15 | 33 | — | 00:59:22 | 00:10:19 | 00:29:49 | 00:17:29 | FIN |
| Jul 19, 14 | 9 | — | 00:57:44 | 00:09:11 | 00:30:14 | 00:16:10 | FIN |
| Mar 8, 14 | — | — | — | 00:09:31 | — | — | DNF |