1w agoedited
Swim technique breakthrough today! Finally nailing that high-elbow catch my coach has been drilling for months.

#476
6.07 points
OpenRank
#458
6.605 points
PTO World Rank
#18
1,638.66 points
WT Ranking
67
Races
7
Wins
12
Podiums
0
WTCS Wins
0
World Cup Wins
0
Continental Wins
15.6
Avg Position
1
DNFs
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 15 | 1 | 2 | #1 | 14× olympic, 1× full |
| 2024 | 8 | 1 | 2 | #1 | 3× olympic, 4× sprint, 1× super_sprint |
| 2023 | 12 | 2 | 3 | #1 | 4× olympic, 7× sprint, 1× super_sprint |
| 2022 | 14 | 1 | 1 | #1 | 4× olympic, 10× sprint |
| 2021 | 8 | 2 | 2 | #1 | 3× olympic, 4× sprint, 1× super_sprint |
| 2019 | 8 | 0 | 2 | #2 | 5× sprint, 3× olympic |
| 2018 | 2 | 0 | 0 | #18 | 1× sprint, 1× olympic |
| Date | Race | # | Swim | Bike | Run | Finish | SOF | ORS | Details |
|---|---|---|---|---|---|---|---|---|---|
| Oct 19, 25 | 2025 WTCS WollongongOlympic | 20 | 00:19:56#26 | 01:02:41#9 | 00:35:36#20 | 01:59:28 | — | — | |
| Oct 15, 25 | 20 | 00:19:56#26 | 01:02:41#9 | 00:35:36#20 | 01:59:28 | — | — | ||
| Sep 26, 25 | 2025 WTCS WeihaiOlympic | 10 | 00:19:52#20 | 00:56:51#4 | 00:35:19#10 | 01:53:52 | — | — | |
| Sep 26, 25 | 10 | 00:19:52#20 | 00:56:51#4 | 00:35:19#10 | 01:53:52 | — | — | ||
| Sep 14, 25 | 14 | 00:18:00#25 | 01:12:18#14 | 00:35:13#10 | 02:06:30 | — | — | ||
| Sep 14, 25 | 2025 WTCS Karlovy VaryOlympic | 14 | 00:18:00#25 | 01:12:18#14 | 00:35:13#10 | 02:06:30 | — | — | |
| Aug 30, 25 | 9 | 00:20:10#10 | 00:59:31#14 | 00:36:08#10 | 01:57:06 | — | — | ||
| Jul 12, 25 | 2025 WTCS HamburgOlympic | 24 | 00:09:43#12 | 00:30:19#32 | 00:16:26#23 | 00:57:28 | — | — | |
| Jun 7, 25 | 1 | 00:18:57#2 | 01:03:13#1 | 00:38:40#1 | 02:01:57 | — | — | ||
| May 31, 25 | 22 | 00:19:20#25 | 01:03:13#8 | 00:36:39#23 | 02:00:30 | — | — | ||
| May 31, 25 | 2025 WTCS AlgheroOlympic | 22 | 00:19:20#25 | 01:03:13#8 | 00:36:39#23 | 02:00:30 | — | — | |
| May 24, 25 | 5 | 00:48:23#1 | 05:31:36#5 | 03:43:50#6 | 10:10:47 | 25.4 | 24.3 | ||
| May 17, 25 | 2025 WTCS YokohamaOlympic | 10 | 00:19:46#17 | 00:56:56#15 | 00:34:42#11 | 01:52:41 | — | — | |
| May 17, 25 | 10 | 00:19:47#19 | 00:56:56#14 | 00:34:43#11 | 01:52:42 | — | — | ||
| Mar 29, 25 | 3 | 00:19:11#11 | 01:03:25#7 | 00:34:26#1 | 01:58:47 | — | — | ||
| Oct 17, 24 | 3 | 00:20:32#16 | 01:00:27#2 | 00:34:40#3 | 01:57:19 | — | — | ||
| Sep 21, 24 | 11 | 00:20:06#14 | 00:58:48#13 | 00:34:29#11 | 01:55:13 | — | — | ||
| Sep 8, 24 | 5 | 00:19:49#15 | 01:11:54#3 | 00:36:04#4 | 02:08:40 | — | — | ||
| Aug 9, 24 | 13 | 00:03:25#5 | 00:09:58#10 | 00:05:01#14 | 00:20:17 | — | — | ||
| Jul 30, 24 | Paris 2024 Olympic GamesOlympic | 11 | 00:24:17#37 | 00:57:34#1 | 00:33:55#7 | 01:57:13 | — | — | |
| May 18, 24 | 9 | 00:10:36#6 | 00:35:49#17 | 00:17:35#11 | 01:05:30 | — | — | ||
| May 5, 24 | 1 | 00:09:50#4 | 00:32:55#4 | — | 01:02:10 | — | — | ||
| Feb 24, 24 | 16 | 00:10:08#10 | 00:29:39#25 | 00:17:02#13 | 00:58:03 | — | — | ||
| Oct 29, 23 | 1 | 00:11:07#1 | 01:01:07#2 | 00:33:31#1 | 01:47:58 | — | — | ||
| Oct 1, 23 | 26 | 00:10:29#23 | 00:31:41#34 | 00:17:38#19 | 01:01:18 | — | — | ||
| Sep 22, 23 | 2 | 00:19:02#14 | 01:01:53#12 | 00:34:57#2 | 01:57:50 | — | — | ||
| Sep 10, 23 | 12 | 00:18:25#14 | 01:11:30#26 | 00:36:18#10 | 02:07:19 | — | — | ||
| Aug 17, 23 | 51 | 00:21:49#57 | 01:00:33#46 | 00:36:03#40 | 01:59:54 | — | — | ||
| Aug 4, 23 | 17 | 00:03:33#22 | 00:13:04#17 | 00:05:48#12 | 00:23:52 | — | — | ||
| Jul 29, 23 | 35 | 00:09:49#32 | 00:34:51#35 | 00:17:43#29 | 01:03:47 | — | — | ||
| Jul 15, 23 | 49 | 00:04:22#51 | 00:11:37#48 | 00:06:03#26 | 00:22:56 | — | — | ||
| Jun 2, 23 | 9 | 00:15:39#22 | 01:09:47#12 | 00:36:44#4 | 02:03:05 | — | — | ||
| Apr 16, 23 | 1 | 00:11:04#1 | 00:32:34#4 | 00:18:10#1 | 01:03:54 | — | — | ||
| Mar 25, 23 | 6 | 00:10:07#10 | 00:35:28#7 | 00:16:42#9 | 01:03:35 | — | — | ||
| Mar 3, 23 | 44 | 00:10:19#54 | 00:31:13#45 | 00:17:36#29 | 01:00:57 | — | — | ||
| Nov 24, 22 | 14 | 00:20:47#24 | 01:06:39#19 | 00:35:32#10 | 02:04:43 | — | — | ||
| Oct 23, 22 | 1 | 00:18:56#3 | 01:14:37#4 | 00:35:16#1 | 02:10:24 | — | — | ||
| Oct 9, 22 | 5 | 00:09:50#8 | 00:32:59#15 | 00:17:38#5 | 01:02:09 | — | — | ||
| Sep 11, 22 | DNF | 00:19:24 | — | — | — | — | — | ||
| Sep 3, 22 | 37 | 00:09:53#52 | 00:27:56#8 | 00:18:16#40 | 00:57:18 | — | — | ||
| Aug 12, 22 | 11 | 00:20:06#24 | 00:56:43#3 | 00:35:53#10 | 01:53:47 | — | — | ||
| Jul 9, 22 | 45 | 00:10:16#41 | 00:33:40#45 | 00:17:55#43 | 01:02:53 | — | — | ||
| Jun 24, 22 | 27 | 00:04:27#45 | 00:11:00#3 | 00:06:59#38 | 00:24:42 | — | — | ||
| Jun 11, 22 | 38 | 00:09:35#30 | 00:33:00#41 | 00:17:58#37 | 01:02:13 | — | — | ||
| May 27, 22 | 21 | 00:04:06#25 | 00:13:25#27 | 00:06:42#9 | 00:26:14 | — | — | ||
| May 14, 22 | 30 | 00:20:29#31 | 01:02:10#26 | 00:36:14#24 | 02:00:26 | — | — | ||
| Apr 24, 22 | 4 | 00:10:03#12 | 00:34:42#10 | 00:17:39#4 | 01:03:55 | — | — | ||
| Apr 3, 22 | 26 | 00:07:14#12 | 00:29:00#27 | 00:18:08#30 | 00:55:13 | — | — | ||
| Mar 26, 22 | 4 | 00:20:25#8 | 01:03:34#22 | 00:34:56#4 | 02:00:42 | — | — | ||
| Nov 6, 21 | 5 | 00:19:53#9 | 01:06:05#12 | 00:36:47#5 | 02:04:40 | — | — | ||
| Oct 17, 21 | 1 | 00:18:52#12 | 01:11:03#26 | 00:35:24#9 | 02:07:27 | — | — | ||
| Oct 10, 21 | 14 | 00:10:02#25 | 00:29:38#23 | 00:16:37#7 | 00:58:22 | — | — | ||
| Sep 25, 21 | 30 | 00:20:01#35 | 00:58:29#33 | 00:37:35#22 | 01:57:28 | — | — | ||
| Aug 21, 21 | 9 | 00:20:01#13 | 01:04:25#9 | 00:35:39#5 | 02:01:46 | — | — | ||
| Jun 18, 21 | 36 | 00:06:29#24 | 00:18:29#51 | 00:11:09#27 | 00:37:26 | — | — | ||
| Jun 12, 21 | 4 | 00:09:50#11 | 00:28:28#4 | 00:17:27#6 | 00:57:01 | — | — | ||
| May 16, 21 | 1 | 00:11:35#2 | 00:32:41#1 | 00:17:58#1 | 01:04:10 | — | — | ||
| Oct 19, 19 | 21 | 00:11:08#22 | 00:33:33#16 | 00:19:52#23 | 01:05:24 | — | — | ||
| Sep 21, 19 | 3 | 00:19:56#2 | 01:15:54#4 | 00:40:01#2 | 02:17:50 | — | — | ||
| Aug 29, 19 | 42 | 00:10:28#23 | 00:33:33#26 | 00:20:28#30 | 01:05:45 | — | — | ||
| Jun 29, 19 | 18 | 00:09:35#6 | 00:32:13#9 | 00:22:35#15 | 01:05:46 | — | — | ||
| May 31, 19 | 9 | — | — | — | 00:55:26 | — | — | ||
| May 11, 19 | 12 | 00:09:40#12 | 00:34:22#19 | 00:18:21#10 | 01:04:00 | — | — | ||
| May 5, 19 | 2 | 00:12:52#3 | 00:35:47#3 | 00:20:12#2 | 01:10:41 | — | — | ||
| Apr 27, 19 | 5 | 00:11:11#4 | 00:32:11#4 | 00:19:23#3 | 01:04:27 | — | — | ||
| Oct 27, 18 | 23 | 00:08:02#19 | 00:34:36#25 | 00:18:14#17 | 01:02:13 | — | — | ||
| Mar 24, 18 | 18 | 00:11:49#7 | 00:36:01#10 | 00:19:31#6 | 01:09:02 | — | — |
Swim technique breakthrough today! Finally nailing that high-elbow catch my coach has been drilling for months.
Nutrition testing for race day. Dialing in the exact grams of carbs per hour. The margin for error is tiny at this level.
Studying the course map for next month's race. That bike course is going to be brutal. Hills on hills on hills.
Shoutout to all the age groupers out there grinding before and after work. You inspire me more than you know.
Watching the World Triathlon replay and taking notes. The level in short course right now is absolutely insane.