
#299
41.78 points
PTO World Rank
68
Races
0
Wins
1
Podiums
12
Top 10s
4
DNFs
#2
Best Finish
22.2
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 7 | 0 | 0 | #16 | 5× half, 2× full |
| 2024 | 9 | 0 | 0 | #9 | 6× half, 3× full |
| 2023 | 7 | 0 | 0 | #7 | 5× half, 2× full |
| 2022 | 6 | 0 | 0 | #11 | 5× half, 1× full |
| 2021 | 3 | 0 | 0 | #13 | 3× half |
| 2020 | 3 | 0 | 0 | #12 | 1× half |
| 2019 | 5 | 0 | 0 | #14 | |
| 2018 | 8 | 0 | 1 | #2 | |
| 2017 | 2 | 0 | 0 | #11 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Dec 7, 25 | silverhalf | 20 | — | 03:57:59 | 00:26:57#28 | 02:10:00#26 | 01:16:37#16 |
| 2016 | 9 | 0 | 0 | #6 |
| 2015 | 8 | 0 | 0 | #4 |
| 2014 | 1 | 0 | 0 | #8 | 1× half |
| FIN |
| Dec 7, 25 | 20 | 22 | 03:57:59 | 00:26:57#53 | 02:10:00#29 | 01:16:37#22 | FIN |
| Nov 16, 25 | 16 | — | 08:18:37.149 | 00:57:15.315#69 | 04:25:19.909#38 | 02:47:53.93#13 | FIN |
| Sep 28, 25 | 22 | 27 | 08:53:31 | 00:44:44#38 | 04:37:35#26 | 03:23:32#28 | FIN |
| Sep 7, 25 | 22 | 23 | 04:01:40 | 00:25:17#42 | 02:11:00#18 | 01:20:16#23 | FIN |
| Jul 26, 25 | 22 | — | 03:58:33 | 00:30:28#43 | 02:08:38#42 | 01:15:09#15 | FIN |
| May 18, 25 | 20 | 22 | 03:27:07 | —#99999 | 02:08:58#41 | 01:16:46#22 | FIN |
| Dec 8, 24 | 23 | 23 | 03:55:16 | 00:27:15#51 | 02:08:10#28 | 01:15:54#23 | FIN |
| Dec 8, 24 | 23 | — | 03:55:16 | 00:27:15#53 | 02:08:10#30 | 01:15:54#16 | FIN |
| Sep 29, 24 | 16 | 16 | 07:08:05 | —#99999 | 04:12:32#23 | 02:52:02#16 | FIN |
| Aug 25, 24 | 9 | — | 07:35:49.555 | — | 04:39:11.326#12 | 02:54:59.679#8 | FIN |
| Aug 25, 24 | 2024 Canadafull | 10 | — | 07:35:50 | — | 04:39:12#14 | 02:55:00#9 | FIN |
| Jul 21, 24 | 25 | 27 | 09:00:16 | 00:59:50#118 | 04:55:42#37 | 02:56:25#27 | FIN |
| Jun 8, 24 | 24 | 24 | 03:57:13 | 00:27:40#56 | 02:05:40#31 | 01:20:23#24 | FIN |
| May 4, 24 | 34 | — | 04:05:15.936 | 00:28:12.65#76 | 02:17:08.582#41 | 01:16:29.45#12 | FIN |
| Apr 6, 24 | 27 | 27 | 04:07:32 | 00:27:12#66 | 02:21:11#38 | 01:13:49#27 | FIN |
| Dec 3, 23 | 13 | — | 03:50:43 | 00:25:53#33 | 02:06:31#21 | 01:14:01#7 | FIN |
| Dec 3, 23 | 13 | 13 | 03:50:43 | 00:25:53#39 | 02:06:31#23 | 01:14:01#13 | FIN |
| Sep 16, 23 | 10 | 10 | 07:37:40 | 00:13:00#26 | 04:26:02#14 | 02:53:29#10 | FIN |
| Jul 23, 23 | 10 | — | 03:45:52 | 00:17:43#18 | 02:09:11#16 | 01:14:22#4 | FIN |
| Jun 25, 23 | 7 | — | 08:36:28.44 | 00:55:30.063#26 | 04:42:50.919#12 | 02:53:30.941#4 | FIN |
| Mar 18, 23 | 36 | — | 04:31:48.806 | 00:27:07.476 | 02:32:07.277 | 01:26:15.822 | FIN |
| Jan 1, 23 | 56 | — | 04:31:49 | 00:27:08#65 | 02:32:08#76 | 01:26:16#67 | FIN |
| Dec 4, 22 | 11 | — | 03:58:24 | 00:25:39#21 | 02:12:54#11 | 01:14:42#9 | FIN |
| Dec 4, 22 | 11 | 11 | 03:58:25 | 00:25:40#27 | 02:12:55#18 | 01:14:43#11 | FIN |
| Nov 20, 22 | 19 | — | 09:05:10.809 | 00:56:41.487#42 | 04:47:17.756#30 | 03:13:40.783#38 | FIN |
| Sep 11, 22 | 16 | 19 | 04:01:20 | 00:24:28#40 | 02:17:17#30 | 01:15:10#19 | FIN |
| Jul 10, 22 | 14 | — | 03:50:55 | 00:17:50#18 | 02:14:35#19 | 01:13:50#5 | FIN |
| Jan 1, 22 | 19 | — | 04:01:20 | 00:24:28#44 | 02:17:17#53 | 01:15:10#5 | FIN |
| Sep 5, 21 | 13 | — | 04:10:20 | 00:29:35#16 | 02:19:20#15 | 01:16:47#6 | FIN |
| Jun 20, 21 | 15 | — | 02:53:49 | 00:28:56#26 | 01:04:28#23 | 01:14:43#10 | FIN |
| May 1, 21 | 42 | — | 04:13:31.78 | 00:25:29.444#68 | 02:18:29.175#51 | 01:25:07.973#69 | FIN |
| Sep 19, 20 | 12 | — | 04:13:32 | — | — | — | FIN |
| Mar 6, 20 | 37 | — | 00:55:04 | 00:09:22 | 00:28:12 | 00:15:36 | FIN |
| Feb 23, 20 | — | — | — | 00:20:27 | — | — | DNF |
| Jul 20, 19 | — | — | — | 00:09:51 | — | — | DNF |
| Jul 13, 19 | 27 | — | 00:59:23 | 00:09:47 | 00:32:10 | 00:16:01 | FIN |
| May 3, 19 | 14 | — | 00:53:58 | 00:09:37 | 00:27:36 | 00:15:12 | FIN |
| Mar 9, 19 | 38 | — | 00:53:43 | 00:09:57 | 00:26:54 | 00:15:36 | FIN |
| Mar 2, 19 | 20 | — | 00:54:47 | 00:10:00 | 00:27:53 | 00:15:09 | FIN |
| Nov 4, 18 | 20 | — | 00:57:20 | 00:10:03 | 00:29:17 | 00:16:25 | FIN |
| Oct 28, 18 | 28 | — | 00:54:57 | 00:09:28 | 00:28:30 | 00:15:40 | FIN |
| Oct 21, 18 | 29 | — | 00:53:19 | 00:09:13 | 00:27:12 | 00:15:00 | FIN |
| Aug 25, 18 | 2 | — | 00:54:34 | 00:10:28 | 00:27:54 | 00:15:23 | FIN |
| Jul 14, 18 | 30 | — | 00:58:12 | 00:10:11 | 00:31:44 | 00:15:00 | FIN |
| Jun 10, 18 | 59 | — | 01:02:41 | 00:09:57 | 00:33:30 | 00:17:55 | FIN |
| May 6, 18 | 9 | — | 00:51:57 | 00:08:38 | 00:26:41 | 00:15:13 | FIN |
| Feb 11, 18 | 43 | — | 00:57:35 | 00:09:02 | 00:30:54 | 00:16:29 | FIN |
| Jun 10, 17 | 21 | — | 00:57:58 | — | — | — | FIN |
| May 7, 17 | 11 | — | 00:54:03 | 00:08:59 | 00:27:26 | 00:15:57 | FIN |
| Nov 25, 16 | — | — | — | 00:21:44 | — | — | DNF |
| Sep 25, 16 | 46 | — | 00:58:27 | 00:10:53 | 00:30:51 | 00:15:28 | FIN |
| Aug 7, 16 | 31 | — | 01:02:28 | 00:10:37 | 00:33:53 | 00:16:17 | FIN |
| Jul 23, 16 | 28 | — | 00:58:46 | — | — | — | FIN |
| May 1, 16 | 15 | — | 00:51:43 | 00:09:06 | 00:27:07 | 00:13:58 | FIN |
| Apr 23, 16 | 50 | — | 00:58:15 | 00:10:07 | 00:31:11 | 00:15:33 | FIN |
| Mar 12, 16 | 23 | — | 00:55:12 | 00:10:24 | 00:28:08 | 00:15:49 | FIN |
| Mar 5, 16 | 29 | — | 00:55:43 | 00:09:48 | 00:28:21 | 00:15:45 | FIN |
| Feb 13, 16 | 6 | — | 00:56:16 | — | 00:30:20 | 00:15:23 | FIN |
| Oct 11, 15 | 5 | — | 01:59:48 | 00:20:11 | 01:05:13 | 00:33:20 | FIN |
| Aug 23, 15 | — | — | — | 00:19:55 | — | — | DNF |
| Jul 4, 15 | 60 | — | 01:00:34 | 00:09:18 | 00:32:15 | 00:16:58 | FIN |
| Jun 6, 15 | 4 | — | 00:54:30 | 00:15:16 | 00:30:24 | 00:07:39 | FIN |
| Mar 15, 15 | 27 | — | 01:59:19 | 00:19:13 | 01:01:00 | 00:33:42 | FIN |
| Mar 7, 15 | 20 | — | 00:56:26 | 00:10:17 | 00:28:29 | 00:16:01 | FIN |
| Feb 13, 15 | 22 | — | 00:29:03 | 00:04:44 | 00:15:06 | 00:08:36 | FIN |
| Jan 24, 15 | 10 | — | 01:00:13 | — | — | — | FIN |
| Jan 1, 14 | 8 | — | 04:15:12 | 00:27:18#31 | 02:25:19#14 | 01:19:38#9 | FIN |