This sport teaches you so much about yourself. The pool, the road, the track — they don't lie. You get what you put in.

#181
52.24 points
OpenRank
#240
47.973 points
PTO World Rank
115
Races
12
Wins
32
Podiums
0
World Cup Wins
1
Continental Wins
7
70.3 Wins
2
140.6 Wins
10.9
Avg Position
23
DNFs
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 7 | 0 | 1 | #2 | 6× half, 1× full |
| 2024 | 6 | 0 | 1 | #2 | 3× full, 3× half |
| 2023 | 5 | 0 | 1 | #2 | 3× full, 2× half |
| 2022 | 5 | 0 | 3 | #2 | 4× full, 1× half |
| 2021 | 9 | 0 | 0 | #4 | 4× half, 5× full |
| 2020 | 1 | 0 | 0 | #36 | 1× half |
| 2019 | 9 | 2 | 4 | #1 | 4× half, 5× full |
| 2018 | 9 | 2 | 5 | #1 | 3× full, 6× half |
| 2017 | 8 | 2 |
| Date | Race | # | Swim | Bike | Run | Finish | SOF | ORS | Details |
|---|---|---|---|---|---|---|---|---|---|
| Nov 30, 25 | DNF | 00:24:22 | — | — | — | — | — | ||
| Oct 26, 25 | 11 | 00:19:27#1 | 02:01:52#11 | 01:23:04#16 | 03:47:54 | 68.3 | 50.3 | ||
| Sep 21, 25 | DNF | 00:23:28 | — | — | — | — | — | ||
| Aug 31, 25 | 2 | — | — | — | 04:04:13 | 32.9 | 45.0 | ||
| Aug 10, 25 | 5 | 00:14:08#7 | 02:00:41#2 | 01:18:34#8 | 03:38:35 | 63.2 | 60.4 | ||
| Jul 20, 25 | 5 | 00:23:52#6 | 02:05:35#2 | 01:23:12#8 | 03:55:45 | 51.4 | 53.2 | ||
| Jun 1, 25 | DNF | 00:49:09 | — | — | — | — | — | ||
| Oct 26, 24 | 41 | 00:48:15#21 | 04:39:50#43 | 03:47:37#42 | 09:21:50 | 90.0 | 46.5 | ||
| Jul 7, 24 | DNF | 00:26:26 | 02:12:06 | — | — | — | — | ||
| May 19, 24 | 2 | 00:46:37#1 | 04:20:17#1 | 03:09:48#4 | 08:21:22 | 60.0 | 63.6 | ||
| Apr 21, 24 | — | 00:24:20 | — | — | — | — | — | ||
| Jan 7, 24 | 6 | 00:26:38#7 | 02:11:37#8 | 01:21:26#6 | 04:04:37 | 60.0 | 49.9 | ||
| Jun 25, 23 | 12 | 00:50:58#4 | 04:35:25#9 | 03:59:22#14 | 09:30:58 | — | — | ||
| May 28, 23 | DNF | 00:45:24 | 04:21:07 | — | — | — | — | ||
| Apr 23, 23 | 2 | 00:25:03#7 | 02:02:12#3 | 01:16:26#2 | 03:47:18 | — | — | ||
| Mar 19, 23 | 8 | 00:24:47#8 | 02:10:53#7 | 01:22:15#10 | 04:00:08 | — | — | ||
| Nov 20, 22 | DNF | 00:41:31 | — | — | — | — | — | ||
| Oct 8, 22 | 27 | 00:48:27#15 | 04:24:59#33 | 03:03:52#31 | 08:23:23 | — | — | ||
| Sep 18, 22 | 2 | 00:37:38#3 | 02:00:03#1 | 01:13:58#4 | 03:53:35 | — | — | ||
| Sep 18, 22 | 2 | 00:37:38#3 | 02:00:03#1 | 01:13:58#4 | 03:53:35 | — | — | ||
| May 29, 22 | 2 | 00:46:04#3 | 04:13:21#3 | 02:49:11#7 | 07:53:11 | — | — | ||
| Dec 4, 21 | DNF | 00:24:58 | 01:49:44 | — | — | — | — | ||
| Oct 30, 21 | 8 | 00:24:22#13 | 02:09:00#8 | 01:15:18#14 | 03:54:13 | — | — | ||
| Sep 18, 21 | 21 | 00:25:03#21 | 02:07:33#16 | 01:20:34#24 | 03:55:28 | — | — | ||
| Aug 22, 21 | DNF | 00:47:09 | 04:14:18 | — | — | — | — | ||
| Jul 25, 21 | 22 | 00:46:48#4 | 04:45:56#9 | 04:55:17#25 | 10:35:02 | — | — | ||
| Jun 13, 21 | 4 | 00:20:16#6 | 01:26:46#1 | 00:58:00#14 | 02:45:02 | — | — | ||
| Apr 18, 21 | DNF | 00:27:15 | 02:18:19 | — | — | — | — | ||
| Dec 6, 20 | 36 | 00:24:38#26 | 01:46:10#35 | 01:08:03#41 | 03:21:15 | — | — | ||
| Dec 1, 19 | 2 | 00:24:25#4 | 01:58:32#1 | 01:20:24#6 | 03:46:46 | — | — | ||
| Nov 3, 19 | 3 | — | — | — | 03:43:30 | — | — | ||
| Oct 27, 19 | 1 | — | — | — | 04:09:27 | — | — | ||
| Aug 17, 19 | DNF | 00:45:32 | — | — | — | — | — | ||
| Jul 28, 19 | DNF | 00:49:56 | 04:39:31 | — | — | — | — | ||
| May 26, 19 | 17 | 00:45:45#3 | 04:23:41#3 | 04:25:06#25 | 09:38:41 | — | — | ||
| Apr 28, 19 | 1 | — | — | — | 03:46:22 | — | — | ||
| Nov 18, 18 | DNF | 00:43:59 | 04:27:59 | — | — | — | — | ||
| Oct 13, 18 | 30 | 00:47:53#9 | 04:18:33#13 | 03:22:48#41 | 08:34:20 | — | — | ||
| Sep 2, 18 | 11 | 00:23:07#18 | 02:12:55#15 | 01:14:01#14 | 03:53:43 | — | — | ||
| Aug 12, 18 | 3 | 00:27:06#2 | 01:59:11#2 | 01:22:21#7 | 03:52:15 | — | — | ||
| Jul 8, 18 | 1 | 00:23:40#2 | 02:08:17#1 | 01:17:49#1 | 03:52:30 | — | — | ||
| May 27, 18 | 2 | 00:44:45#6 | 04:28:17#2 | 02:57:05#4 | 08:14:29 | — | — | ||
| Apr 22, 18 | 1 | 00:23:15#5 | 02:03:04#1 | 01:17:08#5 | 03:46:46 | — | — | ||
| Mar 11, 18 | 2 | 00:23:25#1 | 02:14:19#2 | 01:22:06#4 | 04:02:36 | — | — | ||
| Dec 3, 17 | 3 | 00:48:54#2 | 04:27:16#1 | 03:06:42#10 | 08:27:11 | — | — | ||
| Oct 22, 17 | 1 | 00:27:03#5 | 02:08:21#1 | 01:21:55#3 | 03:59:43 | — | — | ||
| Oct 14, 17 | 14 | 00:48:38#7 | 04:25:17#12 | 03:08:27#25 | 08:27:25 | — | — | ||
| Jul 30, 17 | DNF | 00:25:21 | — | — | — | — | — | ||
| May 28, 17 | 3 | 00:44:23#6 | 04:27:20#5 | 02:51:00#5 | 08:06:58 | — | — | ||
| Apr 23, 17 | 1 | 00:23:49#1 | 02:04:37#1 | 01:23:35#3 | 03:54:57 | — | — | ||
| Apr 1, 17 | DNF | 00:24:17 | 02:11:41 | — | — | — | — | ||
| Mar 12, 17 | 3 | 00:24:34#5 | 02:01:40#2 | 01:17:21#15 | 03:46:52 | — | — | ||
| Nov 27, 16 | 24 | 00:43:41#2 | 04:23:09#8 | 04:31:06#34 | 09:41:32 | — | — | ||
| Oct 8, 16 | DNF | 00:48:08 | 04:34:44 | — | — | — | — | ||
| Aug 21, 16 | 5 | 00:47:38#1 | 04:19:04#4 | 03:01:49#6 | 08:13:02 | — | — | ||
| Aug 14, 16 | DNF | 00:24:03 | — | — | — | — | — | ||
| Jul 31, 16 | 1 | 00:46:16#1 | 04:40:41#2 | 02:57:15#3 | 08:28:17 | — | — | ||
| Jul 3, 16 | 17 | 00:48:35#9 | 04:30:47#5 | 03:34:59#27 | 08:58:42 | — | — | ||
| Jul 3, 16 | 17 | 00:48:35#9 | 04:30:47#5 | 03:34:59#27 | 08:58:42 | — | — | ||
| Jun 12, 16 | 4 | 00:25:27#3 | 02:14:43#3 | 01:21:22#8 | 04:05:43 | — | — | ||
| May 29, 16 | DNF | 00:47:52 | — | — | — | — | — | ||
| Jan 10, 16 | 5 | 00:24:34#7 | 02:08:16#2 | 01:28:06#11 | 04:06:59 | — | — | ||
| Nov 29, 15 | 1 | — | — | 01:15:26#3 | 03:17:58 | — | — | ||
| Nov 8, 15 | 5 | 00:24:23#6 | 02:12:59#3 | 01:21:28#14 | 04:02:18 | — | — | ||
| Oct 10, 15 | 33 | 00:52:30#16 | 04:34:56#22 | 04:01:57#39 | 09:34:17 | — | — | ||
| Jul 5, 15 | DNF | 00:23:00 | 02:25:09 | — | — | — | — | ||
| May 31, 15 | 4 | 00:47:01#2 | 04:19:23#4 | 02:49:05#5 | 07:59:36 | — | — | ||
| Apr 5, 15 | 4 | 00:24:24#5 | 02:01:03#4 | 01:19:22#10 | 03:47:53 | — | — | ||
| Mar 15, 15 | 1 | 00:24:53#4 | 02:02:32#1 | 01:21:09#2 | 03:54:56 | — | — | ||
| Feb 27, 15 | 39 | 00:23:18#19 | 02:11:41#25 | 01:28:02#47 | 04:06:21 | — | — | ||
| Oct 11, 14 | 25 | 00:51:00#3 | 04:41:26#28 | 03:15:47#35 | 08:52:37 | — | — | ||
| Sep 7, 14 | 23 | 00:22:44#11 | 02:07:31#17 | 01:22:10#29 | 03:56:35 | — | — | ||
| Aug 17, 14 | 2 | 00:23:02#2 | 02:08:26#1 | 01:23:13#5 | 03:56:59 | — | — | ||
| Aug 10, 14 | 2 | 00:25:00#1 | 00:58:38#2 | 00:01:23#2 | 03:56:00 | — | — | ||
| May 25, 14 | 1 | 00:47:38#3 | 04:26:06#2 | 02:52:05#1 | 08:07:52 | — | — | ||
| Apr 6, 14 | 3 | 00:25:12#7 | 02:03:44#2 | 01:19:21#5 | 03:51:05 | — | — | ||
| Feb 16, 14 | DNF | 00:17:16 | — | — | — | — | — | ||
| Jan 26, 14 | 5 | 00:24:38#8 | 02:20:59#7 | 01:18:17#5 | 04:07:58 | — | — | ||
| Oct 12, 13 | 13 | 00:51:02#3 | 04:35:16#12 | 03:04:11#25 | 08:34:59 | — | — | ||
| Sep 8, 13 | 16 | 00:24:37#16 | 02:14:34#10 | 01:21:30#22 | 04:04:17 | — | — | ||
| Jun 30, 13 | 5 | 00:44:21#3 | 04:31:19#5 | 03:01:02#14 | 08:21:37 | — | — | ||
| Jun 9, 13 | 5 | 00:25:09#2 | 02:06:57#2 | 01:21:16#7 | 03:55:24 | — | — | ||
| May 26, 13 | 2 | 00:46:20#4 | 04:33:47#3 | 02:54:17#3 | 08:19:40 | — | — | ||
| Nov 25, 12 | DNF | 00:50:19 | — | — | — | — | — | ||
| May 27, 12 | 3 | 00:44:17#2 | 04:34:38#9 | 03:06:14#4 | 08:27:56 | — | — | ||
| Mar 31, 12 | 13 | 00:25:34#11 | 02:14:43#9 | 01:22:11#24 | 04:06:06 | — | — | ||
| Nov 20, 11 | DNF | 00:20:25 | — | — | — | — | — | ||
| Aug 28, 11 | 11 | 00:08:04#8 | 00:29:58#6 | 00:17:27#8 | 00:55:30 | — | — | ||
| Jul 31, 11 | 49 | 00:19:32#44 | 00:56:50#48 | 00:38:10#46 | 01:56:10 | — | — | ||
| Apr 9, 11 | 57 | 00:22:40#37 | 00:59:50#8 | 00:49:59#57 | 02:14:02 | — | — | ||
| Mar 27, 11 | 11 | 00:18:07#23 | 00:59:29#11 | 00:34:10#18 | 01:52:30 | — | — | ||
| Mar 20, 11 | 9 | 00:20:10#22 | 00:54:32#5 | 00:34:17#10 | 01:49:58 | — | — | ||
| Feb 26, 11 | 25 | 00:20:18#28 | 00:53:27#2 | 00:36:24#36 | 01:51:00 | — | — | ||
| Nov 28, 10 | 1 | 00:43:40#2 | 01:38:07#1 | 00:54:05#1 | 03:15:53 | — | — | ||
| Nov 13, 10 | 6 | 00:24:14#13 | 02:03:58#4 | 01:13:58#8 | 03:45:46 | — | — | ||
| Oct 17, 10 | DNF | 00:19:23 | — | — | — | — | — | ||
| Sep 26, 10 | 13 | 00:20:32#19 | 01:06:26#4 | 00:37:15#17 | 02:05:30 | — | — | ||
| Jul 10, 10 | 9 | 00:20:04#30 | 01:00:28#1 | 00:37:01#25 | 01:59:01 | — | — | ||
| May 22, 10 | 35 | 00:09:26#4 | — | 00:47:46#36 | 01:58:17 | — | — | ||
| Nov 14, 09 | 19 | 00:22:13#27 | 02:03:42#44 | 01:14:15#14 | 03:43:59 | — | — | ||
| Jan 18, 09 | 2 | 00:19:45#2 | 01:00:50#5 | 00:33:37#4 | 01:54:59 | — | — | ||
| Jan 11, 09 | 1 | 00:15:18#4 | 00:57:08#7 | 00:32:08#1 | 01:45:29 | — | — | ||
| May 11, 08 | 7 | 00:20:39#2 | 00:59:21#7 | 00:36:07#12 | 01:57:17 | — | — | ||
| Aug 30, 07 | 33 | 00:18:30#2 | 00:59:07#1 | 00:34:13#3 | 01:53:16 | — | — | ||
| Aug 19, 06 | DNF | — | — | — | — | — | — |
| 5 |
| #1 |
| 3× full, 5× half |
| 2016 | 11 | 1 | 1 | #1 | 7× full, 4× half |
| 2015 | 8 | 2 | 2 | #1 | 6× half, 2× full |
| 2014 | 8 | 1 | 4 | #1 | 2× full, 6× half |
| 2013 | 7 | 0 | 1 | #2 | 4× full, 3× half |
| 2012 | 3 | 0 | 1 | #3 | 2× full, 1× half |
| 2011 | 7 | 0 | 0 | #9 | 6× olympic, 1× sprint |
| 2010 | 6 | 1 | 1 | #1 | 2× half, 1× sprint, 3× olympic |
| 2009 | 3 | 1 | 2 | #1 | 1× half, 2× olympic |
| 2008 | 1 | 0 | 0 | #7 | 1× olympic |
| 2007 | 1 | 0 | 0 | #33 | 1× sprint |
| 2006 | 1 | 0 | 0 | — | 1× olympic |
This sport teaches you so much about yourself. The pool, the road, the track — they don't lie. You get what you put in.
Not the result I wanted, but plenty of lessons learned.
Swim: Solid. Got into the front group and stayed there. Nothing to complain about here.
Bike: This is where things went sideways. I went too hard on the first climb trying to stay with the leaders, and paid for it in the second half. My power dropped significantly in the last 30km. Need to be smarter about pacing in the mountains.
Run: With the bike effort catching up to me, the run was about damage limitation. Walked through...
Looking at old race photos and can't believe how far I've come. Every setback was a setup for something better.
Just registered for my goal race. Seeing my name on the start list makes it real. Time to execute the plan.