#626
15.748 points
PTO World Rank
83
Races
0
Wins
0
Podiums
18
Top 10s
7
DNFs
#4
Best Finish
23.4
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 2 | 0 | 0 | #18 | 1× half, 1× full |
| 2024 | 4 | 0 | 0 | #7 | 4× full |
| 2023 | 9 | 0 | 0 | #14 | 2× half, 7× full |
| 2022 | 10 | 0 | 0 | #9 | 7× full, 3× half |
| 2021 | 3 | 0 | 0 | #21 | 3× full |
| 2019 | 6 | 0 | 0 | #7 | 2× half, 4× full |
| 2018 | 9 | 0 | 0 | #4 | 5× half, 4× full |
| 2017 | 3 | 0 | 0 | #10 | 2× half, 1× full |
| 2016 | 7 | 0 | 0 | #9 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Nov 1, 25 | silverhalf | 18 | — | 04:38:32 | 00:32:05#19 | 02:22:08#19 | 01:40:00#16 |
| 5× full, 2× half |
| 2015 | 3 | 0 | 0 | #6 | 2× half, 1× full |
| 2014 | 2 | 0 | 0 | #6 | 1× full, 1× half |
| 2013 | 1 | 0 | 0 | #8 | 1× full |
| 2012 | 9 | 0 | 0 | #6 | 8× full, 1× half |
| 2010 | 8 | 0 | 0 | #6 | 8× full |
| 2009 | 4 | 0 | 0 | #12 | 4× full |
| 2008 | 1 | 0 | 0 | #17 | 1× full |
| 2007 | 2 | 0 | 0 | #23 | 2× full |
| FIN |
| Jul 20, 25 | 31 | — | 09:25:01 | 01:09:15#41 | 04:48:58#25 | 03:19:24#30 | FIN |
| Oct 12, 24 | 21 | — | 09:59:39.46 | 01:08:07.393#53 | 05:00:33.56#23 | 03:44:27.73#32 | FIN |
| Jul 21, 24 | — | — | — | 01:09:49#475 | 05:01:50#58 | — | DNF |
| Jun 2, 24 | 7 | — | 09:20:21 | 01:17:10#11 | 04:34:05#9 | 03:21:23#5 | FIN |
| Mar 2, 24 | — | — | — | — | — | — | DNS |
| Dec 8, 23 | — | — | — | — | — | — | DNS |
| Nov 19, 23 | 20 | — | 07:50:42.543 | — | 04:19:59.898#23 | 03:28:28.613#73 | FIN |
| Oct 7, 23 | 14 | — | 04:28:42 | 00:31:32#46 | 02:21:48#15 | 01:31:31#17 | FIN |
| Jul 9, 23 | 25 | — | 09:50:28 | 01:17:05#39 | 04:54:27#32 | 03:30:39#23 | FIN |
| Jul 9, 23 | 2023 Switzerlandfull | 50 | — | 09:50:29 | 01:17:06#283 | 04:54:28#39 | 03:30:40#74 | FIN |
| Jun 25, 23 | — | — | — | — | — | — | DNS |
| Jun 4, 23 | — | — | — | 01:05:16#9 | — | — | DNS |
| May 20, 23 | — | — | — | — | — | — | DNS |
| Mar 5, 23 | 31 | — | 08:32:27 | 00:12:58#103 | 04:47:11#22 | 03:26:53#54 | FIN |
| Nov 20, 22 | — | — | — | 00:50:03#54 | 04:32:42#21 | — | DNF |
| Sep 11, 22 | 9 | — | 09:49:02.921 | 01:02:40.651#79 | 05:07:41.052#8 | 03:28:56.429#24 | FIN |
| Jul 10, 22 | — | — | — | 01:02:54#255 | — | — | DNF |
| Jun 12, 22 | — | — | — | — | — | — | DNS |
| May 21, 22 | — | — | — | — | — | — | DNS |
| Apr 3, 22 | — | — | — | 00:10:04#32 | 04:54:42#24 | — | DNF |
| Mar 5, 22 | 16 | — | 04:03:07.213 | 00:30:31.593#20 | 02:09:02.82#15 | 01:20:45.402#16 | FIN |
| Jan 1, 22 | 2022 Brazilfull | — | — | — | — | — | — | DNS |
| Jan 1, 22 | 26 | — | 04:03:08 | 00:30:32#140 | 02:09:03#40 | 01:20:46#27 | FIN |
| Jan 1, 22 | — | — | — | — | — | — | DNS |
| Nov 21, 21 | 2021 Cozumelfull | 21 | — | 08:29:44.256 | 00:49:04.925#229 | 04:29:36.281#38 | 03:06:03.745#35 | FIN |
| Nov 21, 21 | — | — | — | — | — | — | DNS |
| Jul 3, 21 | 2021 Lanzarotefull | — | — | — | 01:04:53#119 | — | — | DNF |
| Nov 10, 19 | 7 | — | 04:19:17 | — | — | — | FIN |
| Oct 26, 19 | 2019 Malaysiafull | 10 | — | 09:30:04 | 00:59:13#12 | 04:48:02#5 | 03:38:24#10 | FIN |
| Aug 17, 19 | 20 | — | 08:45:40 | 00:55:46#24 | 04:32:59#19 | 03:12:46#21 | FIN |
| May 25, 19 | 14 | — | 09:43:45 | 00:58:37#21 | 05:29:12#15 | 03:09:24#13 | FIN |
| Apr 27, 19 | — | — | — | — | — | — | DNF |
| Apr 7, 19 | 22 | — | 08:55:23 | 00:31:04#22 | 05:09:04#21 | 03:08:24#21 | FIN |
| Nov 18, 18 | 33 | — | 04:23:54 | — | — | — | FIN |
| Nov 17, 18 | 6 | — | 09:30:03 | 01:01:19#7 | 04:59:57#5 | 03:24:17#6 | FIN |
| Oct 7, 18 | 8 | — | 08:21:29 | 00:05:28#7 | 04:53:18#7 | 03:17:37#9 | FIN |
| Jul 15, 18 | 2018 IRONMAN UKfull | 9 | — | 09:02:46 | 01:05:21#8 | 04:31:26#9 | 03:19:55#9 | FIN |
| Jun 3, 18 | 4 | — | 09:35:38 | 01:00:00#5 | 04:57:41#4 | 03:32:02#6 | FIN |
| Apr 29, 18 | 33 | — | 04:23:53.88 | 00:22:44.35 | 02:35:30.03 | 01:20:53.06 | FIN |
| Apr 21, 18 | 12 | — | 04:29:42 | 00:32:33#14 | 02:32:54#10 | 01:20:36#13 | FIN |
| Jan 1, 18 | 35 | — | 04:23:53 | 00:22:44#97 | 02:35:30#42 | 01:20:53#38 | FIN |
| Jan 1, 18 | — | — | — | — | — | — | DNS |
| Nov 12, 17 | 23 | — | 04:21:37 | 00:32:23#24 | 02:16:33#18 | 01:27:33#23 | FIN |
| Nov 11, 17 | 10 | — | 09:32:08 | 01:03:17#12 | 04:57:35#8 | 03:26:42#11 | FIN |
| Sep 23, 17 | 2017 Italyfull | 16 | — | 09:19:25 | 00:57:40#21 | 04:45:28#12 | 03:26:55#16 | FIN |
| Nov 12, 16 | 2016 Malaysiafull | 15 | — | 10:07:03 | 01:01:16#15 | 05:01:13#13 | 04:00:28#15 | FIN |
| Oct 2, 16 | 2016 Taiwanfull | 9 | — | 09:35:48 | 01:00:34#13 | 04:44:13#9 | 03:45:59#8 | FIN |
| Aug 28, 16 | 2016 Vichyfull | 17 | — | 09:13:50 | 01:03:09#16 | 04:41:35#15 | 03:22:33#16 | FIN |
| Jul 17, 16 | 2016 UKfull | 10 | — | 10:09:21 | 00:59:16#10 | 05:32:03#9 | 03:30:57#9 | FIN |
| May 21, 16 | 2016 Lanzarotefull | 22 | — | 10:10:43 | 00:58:28#24 | 05:23:41#18 | 03:41:35#26 | FIN |
| Jan 1, 16 | — | — | — | — | — | — | DNS |
| Jan 1, 16 | — | — | — | — | — | — | DNS |
| Apr 25, 15 | 6 | — | 04:21:28 | 00:29:38#9 | 02:16:41#7 | 01:30:18#6 | FIN |
| Apr 12, 15 | 2015 Taiwanfull | — | — | — | — | — | — | DQ |
| Feb 21, 15 | 8 | — | 04:43:28 | — | — | — | FIN |
| Apr 19, 14 | 6 | — | 08:51:41 | 00:55:29#8 | 04:27:06#3 | 03:24:28#8 | FIN |
| Feb 22, 14 | 11 | — | 04:45:26 | 00:30:14#14 | 02:43:55#6 | 01:29:10#11 | FIN |
| May 4, 13 | 8 | — | 09:06:46 | 01:02:26#9 | 04:41:29#8 | 03:18:01#6 | FIN |
| Aug 19, 12 | — | — | — | 01:02:31#188 | 05:00:47#12 | — | DNF |
| Jul 22, 12 | 2012 IRONMAN UKfull | 6 | — | 09:38:03 | 00:59:17#6 | 05:10:56#5 | 03:23:18#5 | FIN |
| Jul 22, 12 | 2012 Lake Placidfull | — | — | — | — | — | — | DNS |
| May 27, 12 | 18 | — | 09:33:41 | 00:55:57#20 | 04:47:37#14 | 03:50:07#19 | FIN |
| May 27, 12 | 2012 Brazilfull | 50 | — | 09:33:41 | 00:55:57#111 | 04:47:37#19 | 03:47:06#134 | FIN |
| May 19, 12 | 2012 Lanzarotefull | — | — | — | — | — | — | DNS |
| May 19, 12 | 2012 Texasfull | — | — | — | — | — | — | DNS |
| Mar 3, 12 | 2012 New Zealandfull | 14 | — | 04:20:43 | 00:31:07#20 | 02:20:11#10 | 01:24:22#18 | FIN |
| Jan 1, 12 | 14 | — | 04:26:14 | 00:31:42#42 | 02:16:51#19 | 01:34:38#20 | FIN |
| Nov 28, 10 | 2010 Cozumelfull | — | — | — | — | — | — | DNS |
| Nov 21, 10 | 13 | — | 08:54:57 | 01:02:09#35 | 04:38:30#10 | 03:10:08#15 | FIN |
| Nov 17, 10 | 2010 Arizonafull | 14 | — | 08:54:57 | 01:02:09#221 | 04:38:30#11 | 03:10:07#21 | FIN |
| Nov 6, 10 | 2010 Floridafull | — | — | — | — | — | — | DNS |
| Sep 12, 10 | 2010 Wisconsinfull | — | — | — | — | — | — | DNS |
| Aug 1, 10 | 2010 UKfull | 10 | — | 09:38:52 | 00:53:21#43 | 05:33:26#15 | 03:06:20#18 | FIN |
| May 22, 10 | 14 | — | 09:21:08 | 00:57:43#16 | 05:01:52#5 | 03:14:04#16 | FIN |
| Apr 14, 10 | 6 | — | 09:31:46 | — | — | — | FIN |
| Oct 4, 09 | 20 | — | 08:53:49 | 01:03:56#33 | 04:32:28#13 | 03:12:54#21 | FIN |
| Aug 2, 09 | 2009 IRONMAN UKfull | 12 | — | 09:36:48 | 01:05:22#14 | 05:22:58#10 | 03:02:01#10 | FIN |
| May 23, 09 | 25 | — | 09:59:58 | 01:00:08#24 | 05:23:58#22 | 03:28:38#27 | FIN |
| Mar 7, 09 | 24 | — | 10:44:38 | 01:02:16#22 | 04:53:24#11 | 04:44:02#24 | FIN |
| Jul 20, 08 | 17 | — | 10:00:09 | 01:03:07#26 | 05:18:44#17 | 03:33:25#18 | FIN |
| Oct 13, 07 | 368 | — | 10:07:14 | 01:08:32#744 | 05:16:27#319 | 03:36:25#483 | FIN |
| Aug 19, 07 | 23 | — | 09:51:39 | 01:02:33#23 | 05:18:56#19 | 03:24:50#20 | FIN |