
#203
40.775 points
PTO World Rank
111
Races
3
Wins
11
Podiums
36
Top 10s
22
DNFs
#1
Best Finish
62.8
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 6 | 0 | 0 | #4 | 1× full, 5× half |
| 2024 | 4 | 0 | 1 | #3 | 2× half, 2× full |
| 2023 | 3 | 0 | 1 | #2 | 2× half, 1× full |
| 2022 | 4 | 0 | 0 | #6 | 4× full |
| 2021 | 1 | 0 | 1 | #3 | 1× full |
| 2019 | 7 | 0 | 1 | #3 | 5× half, 1× full |
| 2018 | 6 | 0 | 0 | #5 | 5× half, 1× full |
| 2017 | 6 | 0 | 2 | #2 | 3× half, 3× full |
| 2016 | 10 | 0 | 0 | #6 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Dec 7, 25 | goldfull | 12 | 19 | 10:22:33 | 00:56:49#74 | 05:15:29#180 | 04:02:01#207 |
| 8× half, 2× full |
| 2015 | 5 | 0 | 0 | #4 | 3× full, 2× half |
| 2014 | 7 | 1 | 2 | #1 | 5× full, 2× half |
| 2013 | 11 | 0 | 1 | #3 | 5× full, 6× half |
| 2012 | 9 | 0 | 0 | #19 | 4× half, 5× full |
| 2011 | 9 | 1 | 1 | #1 | 7× full, 2× half |
| 2010 | 7 | 1 | 1 | #1 | 6× full, 1× half |
| 2009 | 1 | 0 | 0 | #5 | 1× full |
| 2008 | 2 | 0 | 0 | #22 | 2× full |
| 2007 | 5 | 0 | 0 | #4 | 4× full |
| 2006 | 2 | 0 | 0 | #4 | 2× full |
| 2005 | 3 | 0 | 0 | #102 | 2× full, 1× half |
| 2004 | 1 | 0 | 0 | #1090 | 1× full |
| 2003 | 1 | 0 | 0 | #41 |
| 2002 | 1 | 0 | 0 | #21 |
| FIN |
| Nov 23, 25 | 8 | — | 02:58:16 | 00:29:17#8 | 01:34:00#8 | 00:51:57#7 | FIN |
| Sep 14, 25 | — | — | — | — | — | — | DNS |
| Aug 17, 25 | 4 | — | 04:46:54 | — | — | — | FIN |
| Jun 22, 25 | 9 | — | 04:49:08 | 00:30:38#7 | 02:34:19#9 | 01:38:01#8 | FIN |
| Feb 23, 25 | 9 | — | 05:00:00 | 00:28:41#6 | 02:43:47#9 | 01:42:57#9 | FIN |
| Nov 17, 24 | 7 | — | 02:57:35 | 00:27:21#6 | 01:33:51#6 | 00:53:25#7 | FIN |
| Sep 8, 24 | 146 | — | 04:36:09 | 00:28:58#113 | 02:28:27#255 | 01:35:03#130 | FIN |
| Jun 2, 24 | 3 | — | 09:52:26 | 01:07:07#3 | 04:59:00#3 | 03:37:21#4 | FIN |
| Mar 2, 24 | 11 | 11 | 10:12:07 | 01:03:29#50 | 05:21:09#64 | 03:40:27#68 | FIN |
| Nov 19, 23 | 6 | — | 03:07:24 | 00:29:49#5 | 01:42:47#7 | 00:51:34#7 | FIN |
| Sep 24, 23 | — | — | — | 00:24:53#99999 | 02:30:54#99999 | —#99999 | DNF |
| Jun 4, 23 | 2 | — | 09:47:41 | 00:57:01#2 | 05:03:56#2 | 03:38:23#2 | FIN |
| Oct 8, 22 | — | — | — | 00:58:02#86 | 05:26:36#310 | — | DNF |
| Oct 6, 22 | — | — | — | 00:58:02#99999 | 05:26:36#99999 | —#99999 | DNF |
| Jun 12, 22 | 6 | 7 | 09:44:39 | 00:57:50#66 | 05:12:48#93 | 03:27:11#71 | FIN |
| Jan 1, 22 | — | — | — | 00:58:01 | 05:26:35 | — | DNF |
| Dec 5, 21 | 3 | 4 | 10:13:20 | 00:59:11#20 | 05:05:11#38 | 04:00:36#53 | FIN |
| Nov 24, 19 | 3 | — | 04:33:10 | — | — | — | FIN |
| Nov 10, 19 | 6 | — | 04:44:29 | 00:34:41#6 | 02:30:36#6 | 01:35:23#4 | FIN |
| Jul 27, 19 | 8 | — | 04:47:02 | — | — | — | FIN |
| Jul 7, 19 | 16 | — | 11:33:22 | 00:58:33#10 | 05:26:41#15 | 05:00:40#16 | FIN |
| Jun 2, 19 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| May 4, 19 | 4 | — | 04:44:29 | 00:34:41 | 02:30:36 | 01:35:22 | FIN |
| Jan 1, 19 | 28 | — | 04:52:20 | 00:29:11#32 | 02:39:05#49 | 01:32:15#35 | FIN |
| Nov 18, 18 | 5 | — | 04:47:21 | 00:12:02#4 | 02:28:54#3 | 01:37:53#2 | DNF |
| Oct 28, 18 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Aug 19, 18 | 5 | — | 04:47:20.52 | 00:29:26.2 | 02:35:57.48 | 01:38:37.06 | FIN |
| Jun 3, 18 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Mar 3, 18 | 11 | 19 | 10:26:28 | 00:55:33#56 | 05:17:30#68 | 04:07:40#116 | FIN |
| Jan 1, 18 | 45 | — | 04:43:07 | 00:29:36#36 | 02:26:11#71 | 01:39:27#76 | FIN |
| Nov 12, 17 | 3 | — | 04:41:47 | 00:28:32#3 | 02:32:46#4 | 01:36:55#3 | FIN |
| Oct 1, 17 | 2017 Taiwanfull | 2 | 2 | 10:36:13 | 00:57:45#12 | 05:26:03#23 | 04:06:35#34 | FIN |
| Apr 30, 17 | 5 | — | 10:20:51 | 00:53:44#2 | 05:08:32#2 | 04:07:49#5 | FIN |
| Mar 12, 17 | 4 | — | 04:47:29 | 00:27:44#3 | 02:36:05#4 | 01:39:11#3 | FIN |
| Mar 4, 17 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Jan 1, 17 | 26 | — | 04:37:54 | 00:27:52#24 | 02:25:45#32 | 01:37:23#39 | FIN |
| Nov 13, 16 | 6 | — | 05:45:36 | 00:22:18#5 | 03:37:35#6 | 01:39:20#5 | FIN |
| Sep 4, 16 | — | — | — | — | — | — | DNF |
| Jul 30, 16 | 2016 Vinemanfull | — | — | — | 00:57:42#56 | 05:34:58#189 | — | DNF |
| Mar 5, 16 | 2016 New Zealandfull | — | — | — | 00:52:19#38 | 05:17:12#87 | —#99999 | DNF |
| Jan 1, 16 | — | — | — | — | — | — | DNS |
| Jan 1, 16 | 27 | — | 04:36:17 | 00:29:07#30 | 02:27:18#70 | 01:35:35#26 | FIN |
| Jan 1, 16 | — | — | — | — | — | — | DNS |
| Jan 1, 16 | 122 | — | 05:45:36 | 00:22:18#50 | 03:37:35#540 | 01:39:20#27 | FIN |
| Jan 1, 16 | 19 | — | 04:32:08 | 00:28:05#13 | 02:27:43#32 | 01:32:00#25 | FIN |
| Jan 1, 16 | 13 | — | 04:32:50 | 00:27:48#14 | 02:27:21#21 | 01:31:37#23 | FIN |
| Nov 14, 15 | 2015 Malaysiafull | 27 | — | 10:08:01 | 00:57:28#36 | 05:23:49#52 | 03:40:47#38 | FIN |
| Jun 28, 15 | 2015 Austriafull | 4 | — | 04:24:38 | 00:28:28#3 | 02:26:56#7 | 01:26:13#6 | FIN |
| May 23, 15 | 2015 Lanzarotefull | 9 | 9 | 10:58:04 | 00:53:49#41 | 06:13:20#139 | 03:42:08#131 | FIN |
| Jan 1, 15 | 64 | — | 04:56:41 | 00:31:12#47 | 02:42:09#73 | 01:39:44#76 | FIN |
| Jan 1, 15 | 15 | — | 04:07:08 | 00:28:11#32 | 02:03:07#41 | 01:29:46#15 | FIN |
| Dec 7, 14 | — | — | — | 00:55:14#66 | —#99999 | —#99999 | DNF |
| Nov 2, 14 | 3 | — | 04:45:41 | 00:31:22#3 | 02:34:51#3 | 01:35:23#3 | FIN |
| Aug 24, 14 | — | — | — | 00:47:39 | 05:10:10 | — | DNF |
| May 3, 14 | 1 | — | 04:19:06 | 00:26:03#1 | 02:25:19#3 | 01:25:13#1 | FIN |
| Apr 19, 14 | — | — | — | 00:54:23 | 04:58:45 | — | DNF |
| Mar 23, 14 | 2014 Melbournefull | — | — | — | 00:56:22#158 | — | — | DNF |
| Mar 1, 14 | 2014 New Zealandfull | 6 | 6 | 09:47:18 | 00:54:10#41 | 05:23:53#70 | 03:23:27#52 | FIN |
| Dec 8, 13 | — | — | — | 00:57:06 | 05:06:24 | — | DNF |
| Dec 8, 13 | — | — | — | 00:57:06#99999 | 05:06:24#99999 | —#99999 | DNF |
| Nov 10, 13 | — | — | — | 00:24:57 | 02:26:34 | — | DNF |
| Sep 8, 13 | 318 | — | 04:48:51 | 00:28:44#142 | 02:39:37#540 | 01:35:51#428 | FIN |
| Aug 25, 13 | 2013 Louisvillefull | 13 | — | 09:29:02 | 00:49:03#16 | 05:13:32#61 | 03:20:29#20 | FIN |
| May 4, 13 | 3 | — | 10:05:09 | 00:56:26#2 | 05:24:00#3 | 03:39:14#5 | FIN |
| Jan 19, 13 | 6 | — | 10:22:49 | 01:00:42#3 | 05:33:58#6 | 03:43:11#6 | FIN |
| Jan 1, 13 | 60 | — | 04:22:22 | 00:28:58#83 | 02:23:48#135 | 01:25:58#55 | FIN |
| Jan 1, 13 | 21 | — | 04:22:52 | 00:28:44#31 | 02:24:35#51 | 01:25:47#24 | FIN |
| Jan 1, 13 | 49 | — | 04:33:42 | 00:27:33#52 | 02:38:03#115 | 01:25:49#41 | FIN |
| Jan 1, 13 | — | — | — | 00:24:57#72 | 02:26:34#131 | — | DNF |
| Sep 30, 12 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Sep 9, 12 | 2012 Wisconsinfull | — | — | — | 00:54:46#22 | 05:34:23#163 | — | DNF |
| Aug 19, 12 | — | — | — | — | — | — | DNS |
| Aug 11, 12 | 2012 New Yorkfull | — | — | — | 00:42:58#69 | 05:17:59#85 | — | DNF |
| Jun 24, 12 | — | — | — | 00:56:07#33 | 05:35:25#181 | — | DNF |
| Mar 3, 12 | 2012 New Zealandfull | 21 | 2 | 04:30:37 | 00:29:04#52 | 02:32:53#111 | 01:23:24#63 | FIN |
| Jan 1, 12 | 25 | — | 04:22:19 | 00:31:02#43 | 02:21:30#80 | 01:26:29#27 | FIN |
| Jan 1, 12 | 19 | — | 04:32:19 | 00:28:43#17 | 02:22:44#46 | 01:37:30#30 | FIN |
| Jan 1, 12 | 59 | — | 04:21:48 | 00:27:43#58 | 02:20:20#164 | 01:29:21#56 | FIN |
| Dec 4, 11 | 21 | 6 | 09:43:37 | 00:57:00#60 | 05:05:56#73 | 03:36:14#56 | FIN |
| Dec 4, 11 | 6 | — | 09:43:37 | 00:57:00#5 | 05:05:56#4 | 03:36:14#8 | FIN |
| Oct 15, 11 | — | — | — | 00:58:50 | — | — | DNF |
| Oct 8, 11 | — | — | — | 00:58:50#147 | —#99999 | —#99999 | DNF |
| Jul 3, 11 | 1 | — | 09:39:44 | 00:55:08#3 | 05:04:49#1 | 03:35:28#1 | FIN |
| May 21, 11 | 2011 Lanzarotefull | — | — | — | 00:53:24#52 | 06:03:49#259 | — | DNF |
| Mar 5, 11 | 2011 New Zealandfull | 59 | 99999 | 09:40:01 | 00:58:28#99999 | 05:11:55#99999 | 03:23:55#99999 | FIN |
| Jan 1, 11 | — | — | — | — | — | — | DNS |
| Jan 1, 11 | 62 | — | 04:35:18 | 00:30:05#73 | 02:30:26#118 | 01:31:18#70 | FIN |
| Dec 5, 10 | 1 | 1 | 09:19:45 | 01:01:44#255 | 04:53:53#61 | 03:20:42#41 | FIN |
| Oct 9, 10 | 34 | — | 10:19:31 | 01:01:45#23 | 05:26:59#29 | 03:45:54#35 | FIN |
| Oct 9, 10 | 658 | 99999 | 10:19:31 | 01:01:45#99999 | 05:26:59#99999 | 03:45:53#99999 | FIN |
| Jul 25, 10 | 2010 Lake Placidfull | 46 | 99999 | 09:53:39 | 00:57:27#99999 | 05:27:01#99999 | 03:23:12#99999 | FIN |
| May 22, 10 | 5 | — | 10:19:45 | 00:57:53#7 | 05:34:47#2 | 03:39:36#7 | FIN |
| Mar 6, 10 | 2010 New Zealandfull | 153 | 99999 | 10:18:12 | 00:57:11#99999 | 05:12:48#99999 | 04:02:19#99999 | FIN |
| Jan 1, 10 | 24 | — | 04:44:56 | 00:30:06#56 | 02:32:05#38 | 01:38:13#29 | FIN |
| Dec 5, 09 | 5 | — | 09:45:53 | 01:03:22#5 | 05:02:57#3 | 03:39:33#6 | FIN |
| Oct 11, 08 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Mar 1, 08 | 2008 New Zealandfull | 22 | 99999 | 09:20:06 | 00:55:01#99999 | 05:06:57#99999 | 03:12:40#99999 | FIN |
| Oct 13, 07 | 24 | — | 10:00:56 | 01:03:05#30 | 05:33:42#31 | 03:17:07#15 | FIN |
| Oct 13, 07 | 324 | 99999 | 10:00:56 | 01:03:05#99999 | 05:33:41#99999 | 03:17:07#99999 | FIN |
| Apr 8, 07 | 4 | — | 09:37:02 | 00:55:19#11 | 05:22:03#5 | 03:19:40#2 | FIN |
| Apr 1, 07 | 2007 Australiafull | 48 | 99999 | 09:37:02 | 00:55:19#99999 | 05:22:03#99999 | 03:19:40#99999 | FIN |
| Feb 25, 07 | 4 | — | 04:11:44 | 00:33:50 | 02:21:50 | 01:16:03 | FIN |
| Dec 3, 06 | 4 | — | 09:27:05 | 00:55:29#3 | 05:05:57#5 | 03:25:39#7 | FIN |
| May 20, 06 | 5 | — | 10:51:14 | 00:55:17#5 | 06:18:00#5 | 03:31:22#5 | FIN |
| Oct 15, 05 | 426 | — | 10:07:42 | 01:01:46#302 | 05:26:17#718 | 03:32:17#387 | FIN |
| Jun 25, 05 | 102 | — | 10:16:40 | 00:56:45#83 | 05:35:37#286 | 03:37:24#89 | FIN |
| Jan 1, 05 | 403 | — | 05:21:01 | 00:31:01#297 | 02:57:44#574 | 01:43:24#414 | FIN |
| Oct 16, 04 | 1090 | — | 12:36:05 | 01:04:48#526 | 06:29:56#1042 | 04:51:20#1220 | FIN |
| Dec 6, 03 | 41 | — | 02:36:50 | 00:25:23 | 01:22:42 | 00:48:46 | FIN |
| Nov 9, 02 | 21 | — | 02:22:58 | 00:24:01 | 01:06:27 | 00:48:52 | FIN |