#800
8.643 points
PTO World Rank
122
Races
1
Wins
18
Podiums
51
Top 10s
19
DNFs
#1
Best Finish
12.3
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 1 | 0 | 0 | #32 | 1× full |
| 2024 | 1 | 0 | 0 | #8 | 1× half |
| 2023 | 3 | 0 | 0 | #4 | 2× half, 1× full |
| 2022 | 13 | 0 | 0 | #12 | 7× full, 5× half |
| 2021 | 6 | 0 | 0 | #11 | 3× half, 2× full |
| 2020 | 2 | 0 | 0 | #5 | 1× half, 1× full |
| 2019 | 6 | 0 | 1 | #3 | 3× half, 3× full |
| 2018 | 10 | 0 | 2 | #2 | 6× half, 4× full |
| 2017 | 13 | 0 | 0 | #4 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Mar 30, 25 | goldfull | 32 | 73 | 10:33:34 | 00:58:20#27 | 05:00:02#37 | 04:29:25#90 |
| 6× full, 6× half |
| 2016 | 16 | 1 | 5 | #1 | 6× full, 10× half |
| 2015 | 12 | 0 | 5 | #2 | 8× full, 3× half |
| 2014 | 12 | 0 | 1 | #3 | 4× full, 7× half |
| 2013 | 9 | 0 | 2 | #3 | 6× full, 3× half |
| 2012 | 4 | 0 | 1 | #3 | 2× full |
| 2011 | 3 | 0 | 1 | #2 | 3× full |
| 2010 | 1 | 0 | 0 | #33 |
| 2008 | 4 | 0 | 0 | #25 |
| 2007 | 2 | 0 | 0 | #24 |
| 2006 | 2 | 0 | 0 | #12 |
| 2005 | 1 | 0 | 0 | #35 |
| 2004 | 1 | 0 | 0 | #26 |
| FIN |
| Nov 17, 24 | 8 | — | 02:37:16 | 00:26:09#14 | 01:20:30#8 | 00:48:06#10 | FIN |
| Jul 16, 23 | 15 | — | 04:10:39 | 00:28:06#14 | 02:16:31#21 | 01:21:43#11 | FIN |
| Jun 4, 23 | 4 | — | 08:30:24 | 00:49:21#3 | 04:27:24#5 | 03:07:45#5 | FIN |
| Jan 1, 23 | — | — | — | — | — | — | DNS |
| Sep 10, 22 | — | — | — | 00:50:45 | 04:36:12 | — | DNF |
| Sep 10, 22 | — | — | — | 00:50:45 | 04:36:12 | — | DNS |
| Aug 20, 22 | 26 | — | 08:30:10 | 00:47:48#21 | 04:24:00#23 | 03:14:55#28 | FIN |
| Jun 26, 22 | — | — | — | 00:54:34#99999 | 04:52:18#99999 | —#99999 | DNF |
| Apr 23, 22 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Apr 3, 22 | — | — | — | 00:08:40#99999 | —#99999 | —#99999 | DNF |
| Apr 3, 22 | — | — | — | 00:08:40#19 | — | — | DNF |
| Mar 19, 22 | 27 | — | 04:13:40 | 00:24:12#19 | 02:24:37#25 | 01:19:34#32 | FIN |
| Mar 5, 22 | 12 | — | 03:52:57.348 | 00:26:27.42#13 | 02:04:27.689#12 | 01:19:39.171#12 | FIN |
| Jan 1, 22 | 2022 Swedenfull | 27 | — | 08:30:11 | 00:47:49#27 | 04:24:01#28 | 03:14:56#50 | FIN |
| Jan 1, 22 | 13 | — | 03:52:58 | 00:26:28#32 | 02:04:28#16 | 01:19:40#17 | FIN |
| Jan 1, 22 | 27 | — | 04:13:41 | 00:24:13#25 | 02:24:38#28 | 01:19:35#42 | FIN |
| Jan 1, 22 | — | — | — | — | — | — | DNS |
| Oct 9, 21 | — | — | — | — | — | — | DNS |
| Sep 12, 21 | 11 | — | 08:03:54 | 00:51:19 | 04:18:00 | 02:51:10 | FIN |
| Sep 12, 21 | 11 | — | 08:03:54 | 00:51:19#18 | 04:18:00#9 | 02:51:10#13 | FIN |
| May 30, 21 | 15 | — | 09:14:47 | 00:53:53#18 | 05:09:01#16 | 03:05:52#25 | FIN |
| May 9, 21 | 21 | — | 04:12:05 | 00:29:53#28 | 02:19:19#19 | 01:19:47#21 | FIN |
| Apr 24, 21 | 23 | — | 04:00:06 | 00:23:44#27 | 02:12:27#26 | 01:19:31#27 | FIN |
| Sep 6, 20 | — | — | — | — | — | — | DNS |
| Sep 5, 20 | 5 | — | 08:00:56 | 00:49:45#1 | 04:18:55#6 | 02:49:45#9 | FIN |
| Nov 24, 19 | 5 | — | 02:27:43 | 00:24:51#5 | 01:15:10#3 | 00:45:35#6 | FIN |
| Nov 10, 19 | 10 | — | 03:51:41 | 00:25:50#6 | 02:35:43#11 | 01:23:14#9 | DNF |
| Oct 26, 19 | 2019 Malaysiafull | 6 | — | 09:01:29 | 00:53:34#9 | 04:49:07#7 | 03:14:59#5 | FIN |
| Aug 24, 19 | 12 | 12 | 04:16:00 | 00:24:39#12 | 02:29:04#14 | 01:17:48#12 | FIN |
| Jun 30, 19 | — | — | — | 00:52:16 | — | — | DNF |
| Apr 27, 19 | 3 | — | 08:41:55 | 00:51:01#3 | 04:33:48#3 | 03:10:51#2 | FIN |
| Nov 18, 18 | 11 | — | 04:00:47 | 00:29:40#11 | 02:06:05#10 | 01:20:02#11 | FIN |
| Nov 18, 18 | 3 | — | 02:24:02 | 00:24:28#4 | 01:10:46#3 | 00:46:37#4 | FIN |
| Oct 21, 18 | 2 | — | 03:18:17 | 00:28:06#3 | 01:25:05#2 | 01:23:31#2 | FIN |
| Oct 7, 18 | 19 | — | 08:31:07 | 00:48:32#11 | 04:28:43#6 | 03:09:48#26 | FIN |
| Aug 12, 18 | 10 | — | 03:54:37 | 00:26:28#7 | 02:04:06#7 | 01:21:00#14 | FIN |
| Aug 4, 18 | 8 | 8 | 08:19:44 | 00:49:50#7 | 04:20:03#6 | 03:05:59#8 | FIN |
| Jul 29, 18 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Apr 28, 18 | 32 | — | 09:15:13 | 00:54:47#20 | 04:33:03#32 | 03:41:52#32 | FIN |
| Apr 7, 18 | — | — | — | 00:25:25#27 | —#99999 | —#99999 | DNF |
| Jan 1, 18 | 11 | — | 04:00:47 | 00:29:40#11 | 02:06:05#11 | 01:20:02#12 | FIN |
| Dec 3, 17 | 8 | 9 | 07:50:37 | —#1 | 04:31:41#9 | 03:14:46#9 | FIN |
| Nov 12, 17 | 16 | — | 04:18:43 | 00:27:29#12 | 02:25:02#17 | 01:20:17#17 | FIN |
| Oct 29, 17 | 10 | — | 04:07:15 | 00:25:13#14 | 02:22:29#10 | 01:16:50#12 | FIN |
| Oct 17, 17 | — | — | — | — | — | — | DNF |
| Oct 15, 17 | 14 | — | 04:08:43 | — | — | — | FIN |
| Aug 13, 17 | — | — | — | 00:50:08 | 04:25:42 | — | DNF |
| Jul 29, 17 | 4 | — | 03:58:07 | 00:21:13#7 | 02:09:50#3 | 01:22:08#5 | FIN |
| Jul 9, 17 | 9 | — | 08:17:15 | 00:48:54#5 | 04:26:56#9 | 02:58:41#11 | FIN |
| Jun 11, 17 | — | — | — | 00:54:45 | 04:33:59 | — | DNF |
| May 7, 17 | 8 | — | 04:13:40 | 00:25:02#9 | 02:28:44#10 | 01:16:41#9 | FIN |
| Mar 4, 17 | 7 | 7 | 08:44:13 | 00:53:22#15 | 04:43:50#13 | 03:02:08#7 | FIN |
| Feb 18, 17 | — | — | — | 00:50:32 | 04:50:41 | — | DNF |
| Jan 1, 17 | 16 | — | 04:18:43 | 00:27:29#15 | 02:25:02#19 | 01:20:17#29 | FIN |
| Nov 20, 16 | 2016 Arizonafull | 9 | — | 08:18:23 | 00:49:45#8 | 04:26:23#13 | 02:58:24#9 | FIN |
| Nov 13, 16 | 5 | — | 03:57:40 | 00:27:17#9 | 02:17:51#4 | 01:21:33#7 | DNF |
| Oct 23, 16 | 1 | — | 04:03:18 | 00:28:10#4 | 02:08:07#1 | 01:25:14#2 | FIN |
| Oct 8, 16 | — | — | — | 00:52:26#63 | 05:02:04#83 | —#99999 | DNF |
| Oct 8, 16 | — | — | — | 00:52:26 | 05:02:04 | — | DNF |
| Aug 21, 16 | 2016 Copenhagenfull | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Aug 14, 16 | 3 | — | 03:50:16 | — | — | — | FIN |
| Jul 24, 16 | 2 | — | 03:49:40 | — | — | — | FIN |
| Jul 17, 16 | 8 | — | 08:21:28 | 00:49:00#9 | 04:32:03#7 | 02:57:25#8 | FIN |
| Jun 5, 16 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| May 9, 16 | 2 | — | 04:16:23 | 00:27:07#6 | 02:27:36#4 | 01:18:36#3 | FIN |
| Feb 20, 16 | 5 | — | 09:11:37 | 00:49:25#3 | 04:59:54#5 | 03:17:57#6 | FIN |
| Feb 7, 16 | 5 | 5 | 03:57:40 | 00:23:53#17 | 02:08:39#5 | 01:21:33#5 | FIN |
| Jan 31, 16 | 2 | — | 03:56:05 | 00:25:32#8 | 02:07:44#1 | 01:19:21#3 | FIN |
| Jan 1, 16 | — | — | — | 00:27:17#16 | 02:17:51#11 | — | DNF |
| Jan 1, 16 | — | — | — | — | — | — | DNS |
| Dec 6, 15 | 3 | 3 | 08:19:15 | 00:50:56#8 | 04:27:33#4 | 02:56:37#3 | FIN |
| Dec 6, 15 | 3 | — | 08:19:15 | 00:50:56#5 | 04:27:33#3 | 02:56:37#6 | FIN |
| Oct 4, 15 | 2015 Barcelonafull | 3 | — | 08:06:23 | 00:47:44#5 | 04:19:28#4 | 02:56:37#9 | FIN |
| Jul 12, 15 | 3 | — | 08:04:29 | — | — | — | FIN |
| Jul 12, 15 | 4 | — | 08:04:29 | 00:47:38#8 | 04:21:04#6 | 02:52:39#6 | FIN |
| Jun 28, 15 | 2015 Austriafull | 6 | — | 04:01:04 | 00:25:30#8 | 02:15:02#6 | 01:16:11#12 | FIN |
| May 31, 15 | 2015 Brazilfull | — | — | — | 00:48:19#10 | —#99999 | —#99999 | DNF |
| May 31, 15 | — | — | — | 00:48:19 | — | — | DNF |
| Mar 22, 15 | 2015 Melbournefull | 9 | — | 08:25:17 | 00:49:41#13 | 04:27:31#5 | 03:04:42#9 | FIN |
| Feb 27, 15 | 23 | — | 03:56:01 | 00:23:41#29 | 02:12:06#27 | 01:17:04#25 | FIN |
| Jan 1, 15 | 8 | — | 04:04:18 | 00:28:15#13 | 02:07:50#6 | 01:24:14#18 | FIN |
| Jan 1, 15 | 2 | — | 03:55:16 | 00:23:55#10 | 02:08:00#3 | 01:21:18#15 | FIN |
| Dec 7, 14 | 3 | 3 | 08:14:37 | 00:48:36#9 | 04:26:20#4 | 02:56:29#3 | FIN |
| Nov 1, 14 | 2014 Floridafull | 6 | 6 | 07:33:47 | —#99999 | 04:36:29#7 | 02:55:16#6 | FIN |
| Oct 26, 14 | 7 | — | 03:52:07 | 00:26:29#9 | 02:04:17#9 | 01:18:49#7 | FIN |
| Sep 28, 14 | 2014 Chattanoogafull | 8 | 8 | 08:30:59 | 00:40:22#6 | 04:45:11#13 | 03:00:50#8 | FIN |
| Sep 14, 14 | — | — | — | 00:17:51#23 | 02:14:55#6 | — | DNF |
| Jul 20, 14 | 14 | — | 08:59:36 | 00:49:04#9 | 04:27:51#9 | 03:39:41#17 | FIN |
| Jul 19, 14 | 6 | — | 08:59:36 | — | — | — | FIN |
| May 25, 14 | 12 | — | 04:00:42 | 00:27:18#12 | 02:13:06#6 | 01:15:56#17 | FIN |
| Apr 26, 14 | 9 | — | 04:10:57 | 00:25:21#12 | — | — | FIN |
| Mar 15, 14 | 9 | — | 07:16:22 | — | — | — | FIN |
| Jan 1, 14 | 13 | — | 04:00:42 | 00:27:18#15 | 02:13:06#6 | 01:15:56#22 | FIN |
| Jan 1, 14 | 7 | — | 03:52:07 | 00:26:29#14 | 02:04:17#10 | 01:18:49#7 | FIN |
| Nov 2, 13 | 2013 Floridafull | — | — | — | 00:50:01 | 04:32:05 | — | DNF |
| Oct 12, 13 | 25 | 32 | 08:53:38 | 00:54:12#59 | 04:50:08#58 | 03:05:08#33 | FIN |
| Oct 12, 13 | 25 | — | 08:53:38 | 00:54:12#30 | 04:50:08#33 | 03:05:08#22 | FIN |
| Jul 28, 13 | 2013 Switzerlandfull | 3 | — | 08:46:23 | 00:55:47#3 | 04:49:07#7 | 02:57:54#1 | FIN |
| Jul 7, 13 | 2013 IRONMANfull | 14 | 14 | 08:26:43 | 00:46:21#22 | 04:40:48#24 | 02:55:28#14 | FIN |
| Mar 24, 13 | 2013 Melbournefull | 6 | — | 07:58:28 | 00:21:49#12 | 04:41:15#12 | 02:51:47#8 | FIN |
| Mar 2, 13 | 7 | — | 06:58:57 | — | — | — | FIN |
| Jan 1, 13 | — | — | — | — | — | — | DNS |
| Jan 1, 13 | 3 | — | 03:52:14 | 00:25:37#6 | 02:07:14#3 | 01:17:11#5 | FIN |
| Sep 30, 12 | 3 | — | 08:22:47 | 00:49:37#7 | 04:33:49#9 | 02:57:16#5 | FIN |
| Jul 8, 12 | 7 | — | 08:22:51 | 00:47:27 | 04:44:39 | 02:48:17 | FIN |
| Jul 8, 12 | 9 | — | 08:22:51 | 00:47:27#5 | 04:44:39#13 | 02:48:17#7 | FIN |
| Jun 10, 12 | 10 | — | 03:59:56 | 00:23:39 | 02:19:01 | 01:14:47 | FIN |
| Oct 2, 11 | 2 | — | 08:18:53 | 00:49:14#5 | 04:37:24#8 | 02:48:53#1 | FIN |
| Jul 24, 11 | 2011 IRONMANfull | 16 | 99999 | 08:53:44 | 00:48:13#99999 | 04:38:45#99999 | 03:21:58#99999 | FIN |
| Jul 24, 11 | 2011 Frankfurtfull | 14 | — | 08:53:44 | 00:48:13#12 | 04:38:45#10 | 03:21:58#21 | FIN |
| Aug 22, 10 | 33 | — | 01:56:31 | 00:20:43 | 01:04:47 | 00:29:58 | FIN |
| Oct 26, 08 | 27 | — | 01:55:31 | 00:20:03 | 00:58:48 | 00:36:58 | FIN |
| Jun 21, 08 | 34 | — | 02:08:33 | 00:18:28 | 01:11:47 | 00:38:18 | FIN |
| May 18, 08 | 25 | — | 01:57:10 | 00:17:55 | 01:05:24 | 00:33:50 | FIN |
| Apr 19, 08 | 31 | — | 01:54:01 | 00:20:04 | 01:00:25 | 00:33:30 | FIN |
| Sep 9, 07 | 35 | — | 01:53:27 | 00:18:45 | 00:58:25 | 00:35:15 | FIN |
| Jun 16, 07 | 24 | — | 02:04:57 | 00:18:05 | 01:11:07 | 00:35:43 | FIN |
| Jul 1, 06 | 24 | — | 01:53:58 | 00:19:56 | 00:57:23 | 00:35:23 | FIN |
| May 27, 06 | 12 | — | 01:47:00 | 00:19:51 | 00:57:42 | 00:29:28 | FIN |
| Jul 16, 05 | 35 | — | 01:54:15 | 00:19:22 | 01:00:00 | 00:34:52 | FIN |
| Jul 3, 04 | 26 | — | 01:03:46 | 00:09:48 | 00:35:19 | 00:17:36 | FIN |