#770
9.47 points
PTO World Rank
#240
191.67 points
WT Ranking
146
Races
0
Wins
4
Podiums
14
Top 10s
8
DNFs
#2
Best Finish
425.7
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2026 | 1 | 0 | 0 | #13 | 1× half |
| 2025 | 6 | 0 | 0 | #19 | 1× full, 1× half |
| 2024 | 20 | 0 | 0 | #4 | 7× half, 1× full, 1× sprint |
| 2023 | 17 | 0 | 1 | #2 | 5× half, 4× full |
| 2022 | 23 | 0 | 1 | #3 | 5× half, 7× full, 1× sprint, 1× olympic |
| 2021 | 9 | 0 | 0 | #5 | 2× half, 1× olympic, 1× full |
| 2020 | 3 | 0 | 0 | #26 | 1× full |
| 2019 | 7 | 0 | 0 | #13 | 3× half |
| 2018 | 2 | 0 | 1 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Jan 17, 26 | bronzehalf | 13 | — | 03:55:56 | 00:25:18#6 | 02:06:34#15 | 01:22:12#13 |
| #2 |
| 1× sprint, 1× half |
| 2017 | 5 | 0 | 0 | #6 | 1× sprint, 2× full |
| 2016 | 13 | 0 | 0 | #14 | 5× full, 4× half |
| 2015 | 7 | 0 | 1 | #2 | 1× sprint, 1× full, 3× half |
| 2014 | 7 | 0 | 0 | #8 | 3× full, 3× half, 1× sprint |
| 2013 | 6 | 0 | 0 | #408 | 6× half |
| 2012 | 6 | 0 | 0 | #136 | 3× full, 3× half |
| 2011 | 6 | 0 | 0 | #150 | 3× full, 3× half |
| 2010 | 4 | 0 | 0 | #280 | 4× full |
| 2009 | 3 | 0 | 0 | #230 | 2× full, 1× half |
| 2008 | 1 | 0 | 0 | #116 | 1× full |
| FIN |
| Jul 20, 25 | — | — | — | 01:05:42#237 | 05:22:35#125 | — | DNF |
| Jun 14, 25 | 22 | — | 00:25:47 | 00:04:15 | 00:14:05 | 00:06:38 | FIN |
| Jun 7, 25 | 45 | — | 01:55:27 | — | — | — | FIN |
| May 10, 25 | 19 | — | 00:59:11 | 00:09:58 | 00:29:12 | 00:17:31 | FIN |
| May 10, 25 | — | — | — | — | — | — | DNS |
| Feb 23, 25 | 32 | — | 00:54:26 | 00:08:58 | 00:26:08 | 00:18:30 | FIN |
| Dec 14, 24 | 363 | — | 04:26:20 | 00:28:58#653 | 02:24:37#585 | 01:26:45#347 | FIN |
| Dec 8, 24 | 1404 | — | 06:30:24 | 00:43:37#1185 | 02:53:09#1027 | 02:41:41#1814 | FIN |
| Sep 22, 24 | 1515 | — | 11:40:49 | 01:22:17#1870 | 05:47:26#1584 | 04:19:36#1405 | FIN |
| Sep 8, 24 | 41 | — | 02:06:39 | 00:18:05 | 01:06:25 | 00:41:25 | FIN |
| Aug 17, 24 | 4 | — | 01:53:31 | 00:19:43 | 00:57:35 | 00:35:07 | FIN |
| Aug 9, 24 | 71 | — | 00:19:43 | 00:03:16 | 00:09:17 | 00:05:35 | FIN |
| Jul 28, 24 | 4 | — | 00:54:24 | 00:09:27 | 00:27:23 | 00:15:07 | FIN |
| Jul 14, 24 | 39 | — | 00:52:38 | 00:08:09 | 00:26:16 | 00:16:50 | FIN |
| Jul 7, 24 | 8 | — | 00:56:14 | 00:10:13 | 00:29:01 | 00:15:42 | FIN |
| Jun 8, 24 | 909 | — | 06:13:24 | 00:44:22#1136 | 02:46:02#609 | 02:31:11#1157 | FIN |
| Jun 7, 24 | 49 | — | 00:58:49 | 00:08:59 | 00:30:47 | 00:17:52 | FIN |
| Jun 2, 24 | 48 | — | 00:23:56 | 00:05:04 | 00:10:47 | 00:06:16 | FIN |
| May 19, 24 | 46 | — | 04:22:16 | 00:29:40#154 | 02:24:14#58 | 01:22:33#57 | FIN |
| May 11, 24 | — | — | — | — | — | — | DNS |
| Apr 29, 24 | 39 | — | 01:48:58 | 00:18:31 | 00:53:27 | 00:35:56 | FIN |
| Apr 20, 24 | 18 | — | 00:54:25 | 00:08:25 | 00:28:44 | 00:16:11 | FIN |
| Apr 14, 24 | 15 | — | 01:51:20 | 00:18:01 | 00:56:49 | 00:35:31 | FIN |
| Apr 14, 24 | 164 | — | 05:01:42 | 00:35:10#158 | 02:26:26#75 | 01:54:16#348 | FIN |
| Apr 7, 24 | 111 | — | 04:49:16 | 00:35:43#288 | 02:26:28#131 | 01:41:44#126 | FIN |
| Feb 24, 24 | — | — | — | 00:09:50 | — | — | DNF |
| Dec 3, 23 | 1373 | — | 06:24:09 | 00:43:23#1265 | 02:51:56#1053 | 02:38:00#1764 | FIN |
| Sep 10, 23 | 35 | — | 02:01:58 | 00:16:46 | 01:05:10 | 00:39:07 | FIN |
| Aug 20, 23 | 2023 Vichyfull | 368 | — | 05:31:22 | 00:41:03#498 | 02:46:59#321 | 01:57:42#490 | FIN |
| Jul 23, 23 | 2 | — | 00:54:24 | 00:10:10 | 00:27:04 | 00:15:12 | FIN |
| Jul 23, 23 | 44 | — | 09:51:32 | 01:03:33#133 | 05:29:04#105 | 03:10:17#23 | FIN |
| Jul 8, 23 | 57 | — | 00:57:39 | 00:09:21 | 00:28:58 | 00:17:49 | FIN |
| Jul 2, 23 | 2023 UKfull | 688 | — | 15:29:20 | 01:32:07#868 | 08:20:27#692 | 05:22:19#666 | FIN |
| Jun 25, 23 | — | — | — | 00:44:33#2067 | 05:24:25#2333 | — | DNF |
| Jun 24, 23 | 39 | — | 00:55:43 | 00:09:08 | 00:26:23 | 00:17:18 | FIN |
| Jun 10, 23 | 40 | — | 01:54:52 | 00:18:37 | 00:57:55 | 00:37:17 | FIN |
| Apr 22, 23 | 349 | — | 11:04:28 | 01:11:33#463 | 05:19:40#319 | 04:23:58#503 | FIN |
| Mar 25, 23 | 40 | — | 00:59:24 | 00:09:46 | 00:31:50 | 00:16:41 | FIN |
| Feb 25, 23 | 24 | — | 00:56:37 | 00:09:16 | 00:27:49 | 00:18:23 | FIN |
| Feb 17, 23 | 23 | — | 00:50:09 | 00:09:10 | 00:23:45 | 00:16:41 | FIN |
| Jan 1, 23 | 355 | — | 05:22:00 | 00:34:46#411 | 02:56:17#580 | 01:39:34#285 | FIN |
| Jan 1, 23 | 1569 | — | 07:24:36 | 00:51:16#1579 | 03:48:38#1773 | 02:28:51#1110 | FIN |
| Jan 1, 23 | 10 | — | 04:27:41 | 00:28:51#64 | 02:28:54#31 | 01:22:21#11 | FIN |
| Dec 4, 22 | 363 | — | 05:20:02 | 00:36:02#415 | 02:38:19#360 | 01:55:27#461 | FIN |
| Nov 20, 22 | 282 | — | 11:21:28 | 01:05:19#167 | 05:52:48#438 | 04:05:25#310 | FIN |
| Oct 23, 22 | 2022 Californiafull | 432 | — | 11:56:29 | 00:50:33#283 | 06:14:05#594 | 04:28:16#522 | FIN |
| Oct 8, 22 | 816 | — | 10:14:28 | 01:03:18#637 | 05:15:05#1151 | 03:46:06#807 | FIN |
| Sep 11, 22 | 42 | — | 01:58:20 | 00:17:01 | 01:03:32 | 00:36:55 | FIN |
| Sep 11, 22 | — | — | — | 01:04:41#109 | — | — | DNF |
| Sep 3, 22 | 48 | — | 00:53:17 | 00:08:46 | 00:26:04 | 00:17:23 | FIN |
| Aug 12, 22 | 44 | — | 01:48:14 | 00:18:16 | 00:51:33 | 00:37:30 | FIN |
| Jul 24, 22 | — | — | — | 01:11:18#514 | 07:05:00#1183 | — | DNF |
| Jul 16, 22 | 43 | — | 00:53:24 | 00:08:58 | 00:26:52 | 00:16:05 | FIN |
| Jul 3, 22 | 3 | — | 02:00:28 | 00:17:56 | 01:00:59 | 00:40:00 | FIN |
| Jun 17, 22 | 38 | — | 00:34:55 | 00:06:47 | 00:16:37 | 00:10:24 | FIN |
| Jun 4, 22 | 23 | — | 00:57:23 | 00:09:20 | 00:30:09 | 00:16:47 | FIN |
| May 28, 22 | 44 | — | 00:59:44 | 00:09:01 | 00:31:07 | 00:18:36 | FIN |
| May 22, 22 | 27 | — | 09:46:55 | 00:59:56#42 | 05:12:46#24 | 03:26:50#40 | FIN |
| Apr 23, 22 | 335 | — | 11:56:49 | 01:13:41#437 | 06:04:00#510 | 04:26:24#324 | FIN |
| Apr 10, 22 | 8 | — | 00:55:29 | 00:08:57 | 00:29:01 | 00:16:56 | FIN |
| Apr 3, 22 | 7 | — | 00:55:31 | 00:09:23 | 00:28:31 | 00:16:37 | FIN |
| Mar 27, 22 | 7 | — | 01:02:49 | 00:09:59 | 00:34:50 | 00:16:53 | FIN |
| Jan 1, 22 | 214 | — | 05:07:34 | 00:36:35#355 | 02:40:36#269 | 01:42:43#223 | FIN |
| Jan 1, 22 | 37 | — | 04:13:19 | 00:28:55#139 | 02:15:41#47 | 01:22:59#44 | FIN |
| Jan 1, 22 | 440 | — | 05:56:59 | 00:56:56#1121 | 02:44:45#377 | 02:03:53#365 | FIN |
| Jan 1, 22 | 395 | — | 05:07:30 | 00:31:36#439 | 02:40:20#542 | 01:46:14#392 | FIN |
| Oct 10, 21 | 46 | — | 00:54:01 | 00:09:12 | 00:26:43 | 00:16:15 | FIN |
| Sep 18, 21 | 40 | — | 00:55:21 | 00:08:59 | 00:28:40 | 00:16:44 | FIN |
| Sep 12, 21 | 46 | — | 04:49:35 | 00:28:14#30 | 02:19:26#18 | 01:53:13#218 | FIN |
| Sep 11, 21 | 29 | — | 01:58:10 | 00:17:04 | 01:04:57 | 00:35:16 | FIN |
| Jul 17, 21 | 68 | — | 00:56:56 | 00:09:42 | 00:29:07 | 00:16:25 | FIN |
| Jul 4, 21 | 5 | — | 02:02:30 | 00:18:31 | 01:03:21 | 00:38:50 | FIN |
| Jun 27, 21 | 614 | — | 13:26:40 | 01:09:08#385 | 06:06:20#371 | 06:01:55#1051 | FIN |
| Jun 12, 21 | 19 | — | 01:45:11 | 00:18:33 | 00:50:20 | 00:35:43 | FIN |
| Jan 1, 21 | 172 | — | 05:38:48 | 00:36:26#340 | 02:42:40#160 | 02:09:44#297 | FIN |
| Mar 14, 20 | 35 | — | 00:54:39 | 00:07:54 | 00:27:45 | 00:17:48 | FIN |
| Mar 7, 20 | 2020 New Zealandfull | — | — | — | — | — | — | DNS |
| Feb 29, 20 | 26 | — | 00:58:26 | 00:08:58 | 00:30:46 | 00:17:20 | FIN |
| Dec 8, 19 | 971 | — | 05:46:42 | 00:38:05#643 | 03:03:35#1502 | 01:54:14#684 | FIN |
| Dec 7, 19 | 13 | — | 04:12:49 | 00:23:32#4 | 02:17:20#14 | 01:26:32#35 | FIN |
| Sep 7, 19 | 398 | — | 04:43:36 | 00:30:41#702 | 02:45:02#629 | 01:22:42#297 | FIN |
| Aug 3, 19 | 38 | — | 00:56:22 | 00:09:36 | 00:29:10 | 00:16:45 | FIN |
| Apr 14, 19 | 38 | — | 01:52:32 | 00:19:05 | 00:55:07 | 00:38:19 | FIN |
| Apr 7, 19 | 42 | — | 00:55:32 | 00:09:03 | 00:27:35 | 00:17:22 | FIN |
| Mar 2, 19 | 23 | — | 00:59:12 | 00:09:14 | 00:30:21 | 00:18:20 | FIN |
| Sep 12, 18 | 2 | — | 00:59:11 | 00:08:53 | 00:29:36 | 00:17:28 | FIN |
| Jan 1, 18 | — | — | — | — | — | — | DNS |
| Sep 14, 17 | 6 | — | 01:03:46 | 00:09:39 | 00:31:22 | 00:17:43 | FIN |
| Sep 10, 17 | 2017 Walesfull | 74 | — | 10:42:07 | 00:58:04#63 | 05:55:21#92 | 03:40:19#121 | FIN |
| Aug 19, 17 | 50 | — | 00:59:26 | 00:09:46 | 00:28:59 | 00:19:35 | FIN |
| Jul 23, 17 | 2017 Francefull | 307 | — | 11:34:27 | 01:20:28#1451 | 06:13:10#506 | 03:51:28#172 | FIN |
| Feb 12, 17 | 13 | — | 01:05:47 | 00:08:39 | 00:35:38 | 00:20:13 | FIN |
| Oct 2, 16 | 2016 Barcelonafull | 1904 | — | 12:59:34 | 01:10:00#852 | 06:11:06#1993 | 05:17:16#1898 | FIN |
| Sep 4, 16 | 1876 | — | 05:36:16 | 00:31:21#1131 | 02:43:53#1359 | 02:10:29#2308 | FIN |
| Aug 28, 16 | 2016 Vichyfull | — | — | — | 01:03:51#118 | 04:46:49#82 | — | DNF |
| Jul 31, 16 | 127 | — | 10:10:41 | 00:55:45#95 | 05:23:19#105 | 03:45:00#292 | FIN |
| May 21, 16 | 2016 Lanzarotefull | 554 | — | 12:14:45 | 01:03:56#282 | 06:18:10#431 | 04:34:31#901 | FIN |
| May 14, 16 | 2016 Texasfull | — | — | — | — | — | — | DNS |
| May 7, 16 | 2328 | — | 06:57:30 | 00:56:51#2813 | 03:29:42#1995 | 02:18:13#2358 | FIN |
| Mar 19, 16 | 23 | — | 00:59:29 | 00:10:34 | 00:29:08 | 00:18:43 | FIN |
| Feb 14, 16 | 14 | — | 01:09:22 | 00:09:57 | 00:37:46 | 00:20:57 | FIN |
| Feb 14, 16 | 23 | — | 01:09:22 | 00:09:57 | 00:37:46 | 00:20:57 | FIN |
| Jan 30, 16 | 14 | — | 00:57:22 | 00:09:28 | 00:29:19 | 00:17:30 | FIN |
| Jan 1, 16 | 681 | — | 06:13:28 | 01:02:36#1489 | 02:35:47#230 | 02:29:21#917 | FIN |
| Jan 1, 16 | — | — | — | — | 03:00:05#394 | — | DNF |
| Sep 15, 15 | 38 | — | 01:05:31 | 00:09:31 | 00:27:50 | 00:23:23 | FIN |
| Jul 19, 15 | 2015 UKfull | 534 | — | 12:45:54 | 01:14:51#534 | 06:30:51#409 | 04:41:56#770 | FIN |
| Jun 14, 15 | 1659 | — | 07:08:01 | 00:52:28#1855 | 03:18:01#1182 | 02:44:56#1834 | FIN |
| Feb 13, 15 | 26 | — | 00:29:36 | 00:04:42 | 00:13:56 | 00:10:21 | FIN |
| Jan 9, 15 | 2 | — | — | — | — | — | FIN |
| Jan 1, 15 | 287 | — | 05:05:11 | 00:37:21#1203 | 02:28:20#177 | 01:54:30#363 | FIN |
| Jan 1, 15 | 301 | — | 05:26:53 | 00:41:45#390 | 02:18:02#225 | 02:16:17#408 | FIN |
| Sep 14, 14 | 2014 Walesfull | 468 | — | 12:46:36 | 01:25:32#887 | 06:25:30#359 | 04:34:31#617 | FIN |
| Jul 27, 14 | 2014 Lake Placidfull | 2094 | — | 15:16:43 | 00:56:06#1455 | 07:55:03#2082 | 06:17:53#2077 | FIN |
| Jun 29, 14 | 446 | — | 06:52:14 | 00:36:31#314 | 03:30:59#521 | 02:37:04#455 | FIN |
| Jun 15, 14 | 660 | — | 06:36:29 | 00:33:22#208 | 03:26:34#534 | 02:24:09#932 | FIN |
| May 17, 14 | 2014 Texasfull | 1238 | — | 13:44:06 | 01:26:48#1519 | 06:31:47#1331 | 05:16:04#1112 | FIN |
| Feb 1, 14 | 8 | — | 01:09:14 | 00:09:23 | 00:35:08 | 00:23:25 | FIN |
| Jan 1, 14 | 361 | — | 06:58:40 | 00:43:30#311 | 03:42:33#389 | 02:25:17#340 | FIN |
| Jan 1, 13 | 1625 | — | 06:35:55 | 00:41:54#1830 | 03:20:38#1609 | 02:20:01#1517 | FIN |
| Jan 1, 13 | 809 | — | 05:37:17 | 00:41:28#1260 | 02:42:44#576 | 02:04:45#1009 | FIN |
| Jan 1, 13 | 852 | — | 05:33:50 | 00:37:53#890 | 02:43:08#708 | 02:03:32#932 | FIN |
| Jan 1, 13 | 1625 | — | 06:35:55 | 00:41:54#1830 | 03:20:38#1607 | 02:20:01#1517 | FIN |
| Jan 1, 13 | 1327 | — | 06:25:01 | 00:34:26#216 | 03:10:44#1511 | 02:30:14#1560 | FIN |
| Jan 1, 13 | 408 | — | 05:26:20 | 00:28:40#298 | 02:31:39#214 | 02:21:06#633 | FIN |
| Sep 9, 12 | 2012 Wisconsinfull | 278 | — | 11:15:09 | 01:13:53#785 | 05:43:08#233 | 04:05:50#412 | FIN |
| Jul 22, 12 | 2012 Lake Placidfull | 1642 | — | 14:37:07 | 01:29:11#2083 | 07:15:07#1729 | 05:38:11#1601 | FIN |
| Jun 24, 12 | — | — | — | — | — | — | DNS |
| Jan 1, 12 | 1651 | — | 06:45:28 | 00:49:23#1851 | 03:37:09#1868 | 02:03:46#1163 | FIN |
| Jan 1, 12 | 1193 | — | 06:05:45 | 00:44:32#1670 | 03:02:28#1243 | 02:12:05#1163 | FIN |
| Jan 1, 12 | 136 | — | 04:50:44 | 00:35:21#164 | 02:19:52#61 | 01:50:38#351 | FIN |
| Nov 5, 11 | 2011 Floridafull | 264 | — | 10:42:09 | 01:11:48#815 | 05:17:25#193 | 03:57:16#339 | FIN |
| Sep 11, 11 | 757 | — | 05:17:28 | 00:37:34#913 | 02:36:02#295 | 01:58:03#1117 | FIN |
| Jul 24, 11 | 2011 Lake Placidfull | 2171 | — | 15:41:36 | — | 07:49:05#2210 | 06:08:42#2154 | FIN |
| Jun 26, 11 | — | — | — | — | — | — | DNS |
| Jan 1, 11 | 1711 | — | 07:39:17 | 01:05:53#1865 | 03:40:42#1690 | 02:43:02#1572 | FIN |
| Jan 1, 11 | 150 | — | 04:43:57 | 00:34:02#456 | 02:21:28#57 | 01:43:55#296 | FIN |
| Nov 6, 10 | 2010 Floridafull | 1849 | — | 14:20:10 | 01:59:43#2336 | 06:50:25#1964 | 05:13:24#1464 | FIN |
| Sep 12, 10 | 2010 Wisconsinfull | — | — | — | 01:25:03#1613 | — | — | DNF |
| Aug 29, 10 | 2010 Louisvillefull | 280 | — | 11:37:45 | 01:15:42#799 | 05:33:43#215 | 04:38:13#459 | FIN |
| Jul 25, 10 | 2010 Lake Placidfull | 2290 | — | 15:41:43 | — | 07:59:24#2418 | 05:46:17#2112 | FIN |
| Sep 13, 09 | 2009 Wisconsinfull | 269 | — | 11:16:38 | 01:15:07#971 | 05:49:52#475 | 03:54:17#170 | FIN |
| Jul 26, 09 | 2009 Lake Placidfull | 1746 | — | 15:03:56 | 01:44:27#2185 | 07:48:12#1955 | 05:13:44#1293 | FIN |
| Jan 1, 09 | 230 | — | 04:56:44 | 00:36:33#549 | 02:34:39#201 | 01:39:58#255 | FIN |
| Jul 13, 08 | 2008 Austriafull | 116 | — | 09:24:31 | 00:57:51#133 | 04:47:53#67 | 03:30:24#284 | FIN |