
#255
31.948 points
PTO World Rank
52
Races
1
Wins
9
Podiums
30
Top 10s
2
DNFs
#1
Best Finish
43.4
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 5 | 0 | 0 | #6 | 3× half, 2× full |
| 2024 | 2 | 0 | 2 | #2 | 2× full |
| 2023 | 6 | 0 | 3 | #2 | 2× half, 4× full |
| 2018 | 1 | 0 | 0 | #6 | 1× half |
| 2017 | 5 | 0 | 3 | #2 | 3× half, 2× full |
| 2016 | 5 | 0 | 0 | #6 | 1× half, 4× full |
| 2015 | 4 | 1 | 1 | #1 | 1× half, 3× full |
| 2014 | 5 | 0 | 0 | #5 | 3× full, 2× half |
| 2013 | 3 | 0 | 0 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Oct 26, 25 | silverhalf | — | — | — | — | — | — | DNS |
| Sep 21, 25 |
| #10 |
| 1× half, 2× full |
| 2012 | 4 | 0 | 0 | #8 | 2× half, 2× full |
| 2011 | 2 | 0 | 0 | #6 | 2× full |
| 2010 | 4 | 0 | 0 | #8 | 3× full, 1× half |
| 2009 | 3 | 0 | 0 | #12 | 3× full |
| 2006 | 1 | 0 | 0 | #39 |
| 2005 | 2 | 0 | 0 | #7 | 1× sprint |
| 58 |
| — |
| 04:27:36 |
| 00:28:55#79 |
| 02:21:13#60 |
| 01:32:45#89 |
| FIN |
| Aug 10, 25 | 6 | — | 04:20:16 | 00:15:53#11 | 02:25:20#3 | 01:32:49#9 | FIN |
| Jun 1, 25 | 7 | — | 09:31:21 | 01:00:27#7 | 04:52:46#3 | 03:32:26#11 | FIN |
| Jun 1, 25 | 2025 Brazilfull | 7 | 9 | 09:31:21 | 01:00:27#95 | 04:52:46#87 | 03:32:26#127 | FIN |
| May 19, 24 | 2024 Brazilfull | 2 | 2 | 09:16:08 | 00:57:25#98 | 04:50:44#66 | 03:21:48#65 | FIN |
| May 19, 24 | 2 | — | 09:16:08 | 00:57:25#3 | 04:50:44#2 | 03:21:48#3 | FIN |
| Nov 19, 23 | 5 | — | 04:38:53 | 00:30:35#8 | 02:26:06#3 | 01:39:16#5 | FIN |
| Oct 14, 23 | 31 | 34 | 09:26:19 | 01:02:03#119 | 04:50:55#35 | 03:27:50#34 | FIN |
| Oct 14, 23 | 31 | — | 09:26:19 | 01:02:03#42 | 04:50:55#25 | 03:27:50#34 | FIN |
| Jun 17, 23 | 2 | — | 03:04:13 | 00:28:54#4 | 01:32:33#1 | 00:59:07#3 | FIN |
| May 28, 23 | 2023 Brazilfull | 2 | 2 | 09:10:34 | 00:53:15#51 | 04:59:38#56 | 03:12:14#33 | FIN |
| May 28, 23 | 2 | — | 09:10:33 | 00:53:14#7 | 04:59:37#2 | 03:12:13#3 | FIN |
| Nov 18, 18 | 6 | — | 04:44:12 | 00:28:44#4 | 02:37:20#6 | 01:34:08#6 | FIN |
| Oct 1, 17 | 3 | — | 04:32:46 | 00:30:15#5 | 02:29:57#2 | 01:28:53#5 | FIN |
| Sep 7, 17 | 2 | — | 04:39:27 | 00:32:03#3 | 02:24:59#1 | 01:39:14#4 | FIN |
| May 28, 17 | 14 | 27 | 10:03:52 | 00:55:13#105 | 05:00:16#154 | 04:02:48#765 | FIN |
| May 28, 17 | 14 | — | 10:03:52 | 00:55:13#7 | 05:00:16#10 | 04:02:48#15 | FIN |
| Apr 23, 17 | 2 | — | 04:45:50 | 00:32:28#2 | 02:25:50#1 | 01:43:10#3 | FIN |
| Nov 6, 16 | 7 | — | 04:51:37 | 00:30:48#5 | 02:37:30#7 | 01:40:17#7 | FIN |
| Jul 3, 16 | 2016 Frankfurtfull | 15 | 48 | 10:37:31 | 01:00:13#341 | 05:15:14#449 | 04:17:05#854 | FIN |
| May 29, 16 | 2016 Brazilfull | 6 | 6 | 09:34:01 | 00:59:39#96 | 05:05:54#72 | 03:25:11#66 | FIN |
| May 29, 16 | 6 | — | 09:34:01 | 00:59:39#6 | 05:05:54#4 | 03:23:20#9 | FIN |
| Apr 10, 16 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Oct 4, 15 | 1 | — | 04:40:34 | 00:28:20#3 | 02:32:08#1 | 01:36:56#2 | FIN |
| Jul 19, 15 | 2015 Switzerlandfull | 211 | — | 10:46:04 | 01:03:58#107 | 05:40:59#381 | 03:55:37#295 | FIN |
| May 31, 15 | 2015 Brazilfull | — | — | — | 01:00:11#214 | 05:08:53#186 | —#99999 | DNF |
| May 31, 15 | — | — | — | 01:00:11 | 05:08:53 | — | DNF |
| Nov 9, 14 | 2014 Fortalezafull | 6 | — | 10:17:56 | 01:06:38#5 | 05:20:05#5 | 03:46:30#5 | FIN |
| Aug 30, 14 | 5 | — | 04:52:36 | 00:30:55#6 | 02:32:58#1 | 01:45:40#3 | FIN |
| May 25, 14 | 7 | 7 | 09:14:56 | 00:59:49#118 | 04:47:00#51 | 03:23:24#54 | FIN |
| May 25, 14 | 7 | — | 09:14:50 | 00:59:43#10 | 04:46:59#2 | 03:23:25#8 | FIN |
| Apr 6, 14 | 10 | — | 04:46:54 | 00:31:50#9 | 02:34:05#10 | 01:37:10#9 | FIN |
| Jun 9, 13 | 17 | 48 | 04:54:44 | 00:34:09#242 | 02:33:42#313 | 01:44:13#270 | FIN |
| May 26, 13 | 10 | 10 | 09:49:25 | 00:58:52#197 | 05:00:17#89 | 03:45:35#120 | FIN |
| May 26, 13 | 10 | — | 09:49:25 | 00:58:52#14 | 05:00:17#5 | 03:45:35#13 | FIN |
| Sep 9, 12 | 27 | — | 05:20:33 | 00:33:26#29 | 02:49:34#26 | 01:52:40#25 | FIN |
| Aug 5, 12 | 13 | 23 | 04:47:00 | 00:31:21#157 | 02:26:26#103 | 01:46:25#122 | FIN |
| May 27, 12 | 8 | 8 | 09:55:22 | 00:56:27#121 | 05:03:01#86 | 03:52:27#99 | FIN |
| May 27, 12 | 8 | — | 09:55:22 | 00:56:27#6 | 05:03:01#5 | 03:55:54#8 | FIN |
| Nov 27, 11 | 2011 Cozumelfull | 508 | — | 11:36:34 | 01:02:34#320 | 05:40:51#467 | 04:47:57#830 | FIN |
| May 29, 11 | 6 | — | 09:49:41 | — | — | — | FIN |
| May 30, 10 | 215 | 99999 | 10:19:52 | 00:55:30#99999 | 05:29:28#99999 | 03:48:24#99999 | FIN |
| May 30, 10 | 8 | — | 10:19:51 | 00:55:29#8 | 05:34:21#9 | 03:50:00#11 | FIN |
| May 30, 10 | 2010 Brazilfull | 215 | — | 10:19:52 | 00:55:30#169 | 05:29:28#430 | 03:48:24#238 | FIN |
| Jan 1, 10 | 76 | — | 04:42:50 | 00:32:19#134 | 02:27:39#101 | 01:39:27#106 | FIN |
| May 31, 09 | 210 | 99999 | 10:32:27 | 01:00:02#99999 | 05:38:22#99999 | 03:50:58#99999 | FIN |
| May 31, 09 | 12 | — | 10:32:27 | 01:00:02#10 | 05:38:22#11 | 03:50:58#10 | FIN |
| May 31, 09 | 2009 Brazilfull | 210 | — | 10:32:27 | 01:00:02#121 | 05:38:22#376 | 03:50:58#247 | FIN |
| Sep 2, 06 | 39 | — | 02:45:58 | 00:23:41 | 00:06:33 | 01:50:02 | FIN |
| Oct 9, 05 | 7 | — | 02:30:28 | 00:26:05 | 01:12:03 | 00:49:45 | FIN |
| Aug 6, 05 | 7 | — | 01:19:15 | 00:12:11 | 00:35:40 | 00:27:28 | FIN |