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