Recovery day vibes. Sometimes the hardest part is doing nothing. Ice bath, mobility work, and catching up on sleep.

#15
81.59 points
OpenRank
#10
PTO World Rank
#7
PTO Swim Rank
#9
PTO Bike Rank
#4
PTO Run Rank
68
Races
5
Wins
9
Podiums
0
WTCS Wins
0
World Cup Wins
0
Continental Wins
1
70.3 Wins
20.0
Avg Position
5
DNFs
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 7 | 0 | 1 | #3 | 7× 100k |
| 2024 | 10 | 1 | 2 | #1 | 4× half, 6× 100k |
| 2023 | 11 | 3 | 3 | #1 | 8× half, 1× olympic, 2× full |
| 2022 | 7 | 1 | 1 | #1 | 5× half, 2× full |
| 2021 | 6 | 0 | 0 | #5 | 1× half, 3× sprint, 1× olympic, 1× super_sprint |
| 2019 | 8 | 0 | 1 | #2 | 7× sprint, 1× olympic |
| 2018 | 6 | 0 | 1 | #2 | 2× olympic, 4× sprint |
| 2017 | 7 | 0 | 0 | #6 | 6× sprint, 1× olympic |
| 2016 | 4 |
| Date | Race | # | Swim | Bike | Run | Finish | SOF | ORS | Details |
|---|---|---|---|---|---|---|---|---|---|
| Dec 12, 25 | 10 | 00:25:38#18 | 01:45:55#10 | 00:59:19#3 | 03:13:02 | 88.7 | 81.3 | ||
| Oct 18, 25 | 3 | 00:22:06#7 | 01:45:48#3 | 00:57:23#2 | 03:07:12 | 84.4 | 85.0 | ||
| Sep 20, 25 | 7 | 00:24:49#9 | 01:50:00#8 | 00:56:26#2 | 03:13:12 | 86.6 | 78.3 | ||
| Aug 9, 25 | 7 | 00:26:08#12 | 01:53:13#10 | 01:00:20#2 | 03:21:52 | 85.6 | 77.4 | ||
| Jun 14, 25 | DNF | 00:25:31 | — | — | — | — | — | ||
| May 31, 25 | 7 | 00:16:45#9 | 01:59:07#7 | 01:01:22#7 | 03:21:06 | 84.2 | 76.4 | ||
| Apr 5, 25 | 4 | 00:24:31#12 | 01:53:29#9 | 01:01:48#2 | 03:22:05 | 84.3 | 81.7 | ||
| Nov 16, 24 | 11 | 00:24:40#4 | 01:48:33#12 | 01:00:33#8 | 03:15:42 | 85.0 | 78.9 | ||
| Oct 19, 24 | DNF | 00:26:30 | — | — | — | — | — | ||
| Sep 28, 24 | 9 | 00:26:07#13 | 01:53:34#15 | 00:56:44#1 | 03:17:59 | 75.0 | 67.5 | ||
| Jul 27, 24 | 9 | 00:23:30#13 | 01:49:04#3 | 01:06:20#13 | 03:20:43 | 75.0 | 67.5 | ||
| Jun 29, 24 | 2 | 00:20:23#7 | 02:03:26#6 | 01:11:19#2 | 03:40:24 | 75.0 | 81.2 | ||
| Jun 2, 24 | 14 | 00:08:49#9 | 02:06:50#5 | 01:20:27#27 | 03:40:05 | 60.0 | 44.1 | ||
| May 11, 24 | — | 00:22:17 | — | — | — | — | — | ||
| Apr 13, 24 | 1 | 00:25:01#6 | 01:48:05#2 | 01:05:55#3 | 03:21:01 | 75.0 | 85.2 | ||
| Mar 9, 24 | 4 | 00:23:45#9 | 01:45:01#7 | 01:00:12#4 | 03:10:47 | 75.0 | 74.1 | ||
| Oct 14, 23 | 1 | 00:24:20#9 | 02:03:16#2 | 01:09:54#1 | 03:41:12 | — | — | ||
| Oct 8, 23 | 1 | 00:18:49#9 | 01:17:16#1 | 00:48:35#2 | 02:29:15 | — | — | ||
| Sep 24, 23 | — | 00:25:30 | 02:47:11 | — | — | — | — | ||
| Aug 26, 23 | 6 | 00:24:18#31 | 01:58:06#8 | 01:12:34#9 | 03:37:56 | — | — | ||
| Aug 6, 23 | 9 | 00:23:43#17 | 02:00:34#3 | 01:14:47#10 | 03:41:55 | — | — | ||
| Jun 24, 23 | 1 | 00:19:33#5 | 00:58:45#24 | 00:33:07#9 | 01:53:47 | — | — | ||
| Jun 18, 23 | 5 | 00:23:29#8 | 02:06:27#1 | 01:19:12#10 | 03:52:33 | — | — | ||
| May 21, 23 | 7 | 00:23:12#18 | 01:55:35#6 | 01:11:24#4 | 03:34:56 | — | — | ||
| May 6, 23 | 13 | 00:23:47#17 | 01:53:08#15 | 01:01:25#9 | 03:20:17 | — | — | ||
| Apr 22, 23 | 8 | Canceled | 02:08:01#7 | 01:09:29#9 | 03:46:04 | — | — | ||
| Mar 10, 23 | 6 | 00:20:18#10 | 01:22:15#6 | 00:55:26#10 | 02:39:02 | — | — | ||
| Oct 28, 22 | DNF | 00:23:25 | 02:10:13 | — | — | — | — | ||
| Sep 25, 22 | DNF | 00:21:30 | 02:02:50 | — | — | — | — | ||
| Jul 23, 22 | 31 | 00:27:53#24 | 01:55:46#34 | 01:05:14#26 | 03:30:47 | — | — | ||
| Jun 26, 22 | 4 | 00:22:22#8 | 02:06:13#6 | 01:11:08#2 | 03:45:06 | — | — | ||
| Jun 19, 22 | 1 | 00:23:47#3 | 02:10:15#3 | 01:12:11#1 | 03:49:45 | — | — | ||
| May 22, 22 | 6 | 00:24:57#9 | 02:06:07#11 | 01:11:11#2 | 03:47:53 | — | — | ||
| Mar 11, 22 | 4 | 00:21:20#8 | 01:24:25#9 | 00:55:28#2 | 02:42:50 | — | — | ||
| Oct 16, 21 | 5 | 00:24:43#8 | 02:13:12#11 | 01:08:37#1 | 03:50:27 | — | — | ||
| Sep 18, 21 | 44 | 00:09:12#45 | 00:31:48#45 | 00:16:08#39 | 00:58:17 | — | — | ||
| Jul 10, 21 | 7 | 00:20:22#11 | 00:58:57#13 | 00:30:34#2 | 01:52:03 | — | — | ||
| Jun 18, 21 | 55 | 00:06:15#71 | 00:17:48#62 | 00:10:23#49 | 00:35:36 | — | — | ||
| Jun 5, 21 | 13 | 00:09:27#15 | 00:26:29#25 | 00:15:27#7 | 00:52:49 | — | — | ||
| May 15, 21 | 45 | 00:10:47#56 | 00:26:45#19 | 00:16:32#50 | 00:56:02 | — | — | ||
| Oct 19, 19 | 35 | 00:09:09#34 | 00:28:15#38 | 00:16:01#28 | 00:54:24 | — | — | ||
| Oct 5, 19 | 21 | 00:09:45#19 | 00:28:56#30 | 00:16:07#20 | 00:55:43 | — | — | ||
| Aug 31, 19 | 4 | 00:09:44#4 | 00:27:30#22 | 00:15:37#4 | 00:53:25 | — | — | ||
| Aug 24, 19 | 2 | 00:18:21#3 | 00:55:23#18 | 00:31:03#1 | 01:46:56 | — | — | ||
| Jun 29, 19 | DNF | 00:09:06 | — | — | — | — | — | ||
| Jun 8, 19 | 51 | 00:09:14#47 | 00:31:06#47 | 00:18:29#50 | 01:00:17 | — | — | ||
| May 31, 19 | 45 | 00:16:24#43 | 00:50:55#39 | 00:36:09#41 | 01:44:28 | — | — | ||
| Mar 30, 19 | 15 | — | — | — | 01:09:17 | — | — | ||
| Sep 8, 18 | 58 | 00:18:13#34 | 00:55:26#43 | 00:42:43#59 | 01:57:13 | — | — | ||
| Aug 25, 18 | 12 | 00:18:17#7 | 00:56:21#13 | 00:33:40#12 | 01:50:45 | — | — | ||
| Jun 2, 18 | 2 | 00:08:19#5 | 00:30:35#15 | 00:16:18#10 | 00:57:04 | — | — | ||
| May 26, 18 | 56 | 00:09:12#49 | 00:31:39#53 | 00:18:04#49 | 01:00:58 | — | — | ||
| May 5, 18 | 27 | — | — | 00:17:34#18 | 01:00:07 | — | — | ||
| Mar 18, 18 | 52 | 00:10:46#58 | 00:31:24#49 | 00:17:01#50 | 01:01:08 | — | — | ||
| Sep 23, 17 | 50 | 00:10:01#53 | 00:29:55#46 | 00:17:30#41 | 00:59:05 | — | — | ||
| Sep 14, 17 | 53 | 00:09:47#39 | 00:29:57#11 | 00:17:41#39 | 00:59:46 | — | — | ||
| Aug 26, 17 | 6 | 00:10:01#10 | 00:26:08#1 | 00:16:41#8 | 00:54:24 | — | — | ||
| Aug 13, 17 | 59 | 00:10:47#60 | 00:28:24#55 | 00:19:00#59 | 00:59:40 | — | — | ||
| Jul 1, 17 | 21 | — | — | — | 00:58:24 | — | — | ||
| Jun 18, 17 | 44 | 00:10:03#18 | 00:28:46#18 | 00:17:33#13 | 00:57:37 | — | — | ||
| Apr 1, 17 | 12 | 00:09:17#14 | 00:29:07#4 | 00:17:00#10 | 00:57:05 | — | — | ||
| Sep 11, 16 | 49 | 00:09:47#23 | 00:29:29#21 | 00:18:25#13 | 00:58:40 | — | — | ||
| Aug 28, 16 | 6 | 00:10:12#11 | 00:26:06#1 | 00:16:15#8 | 00:54:21 | — | — | ||
| Jul 2, 16 | 32 | 00:09:50#16 | 00:30:02#10 | 00:18:02#13 | 01:00:21 | — | — | ||
| Apr 10, 16 | 36 | 00:11:39#8 | 00:32:16#7 | 00:18:02#7 | 01:03:14 | — | — | ||
| Jul 4, 15 | 31 | 00:09:42#18 | 00:29:26#4 | 00:19:10#18 | 01:00:29 | — | — | ||
| Jul 5, 14 | 59 | 00:12:54#20 | 00:34:05#19 | 00:19:17#19 | 01:08:49 | — | — |
| 0 |
| 0 |
| #6 |
| 3× sprint, 1× olympic |
| 2015 | 1 | 0 | 0 | #31 | 1× olympic |
| 2014 | 1 | 0 | 0 | #59 | 1× olympic |
Recovery day vibes. Sometimes the hardest part is doing nothing. Ice bath, mobility work, and catching up on sleep.
Race week is here and I wanted to share my thoughts going in.
The bike is going to be the decisive leg. 2,400m of climbing over 180km with a brutal headwind section on the Queen K highway. I've done my homework — rode the course twice this week and know every corner, every climb, every place to push and recover.
The run is flat and fast, which should suit my strengths. But after that bike, nothing is guaranteed.
The start list is loaded. At least 5 athletes w...
Core strength session done. Not the most exciting part of training, but arguably the most important.
Grateful for the support crew that makes this all possible. Behind every athlete is a team of people who believe in the dream.
Wind trainer session done. 3.5 hours on the smart trainer watching race footage from last year. Mental prep is just as important.