#409
9.55 points
PTO World Rank
58
Races
4
Wins
10
Podiums
26
Top 10s
5
DNFs
#1
Best Finish
32.0
Avg Position
| Year | Races | Wins | Podiums | Best Finish | Distances |
|---|---|---|---|---|---|
| 2025 | 2 | 0 | 0 | #8 | 2× full |
| 2017 | 3 | 0 | 1 | #3 | 2× full, 1× half |
| 2016 | 11 | 0 | 2 | #2 | 5× half, 6× full |
| 2015 | 9 | 3 | 3 | #1 | 3× half, 5× full |
| 2014 | 9 | 1 | 3 | #1 | 4× full, 5× half |
| 2013 | 5 | 0 | 0 | #6 | 2× full, 3× half |
| 2012 | 7 | 0 | 0 | #5 | 4× full, 3× half |
| 2011 | 6 | 0 | 1 | #3 | 2× full, 4× half |
| 2010 | 2 | 0 | 0 |
| Date | Race | # | Gender | Finish | Swim | Bike | Run | Status |
|---|---|---|---|---|---|---|---|---|
| Jun 1, 25 | bronzefull | 8 | — | 09:33:51 | 01:09:41#11 | 04:58:00#6 | 03:19:44#9 |
| #8 |
| 2× full |
| 2009 | 2 | 0 | 0 | #55 | 2× full |
| 2007 | 1 | 0 | 0 | #241 | 1× half |
| 2006 | 1 | 0 | 0 | #56 |
| FIN |
| Jun 1, 25 | 2025 Brazilfull | 8 | 10 | 09:33:51 | 01:09:41#414 | 04:58:00#184 | 03:19:44#138 | FIN |
| May 28, 17 | — | — | — | —#99999 | —#99999 | —#99999 | DNS |
| Apr 2, 17 | — | — | — | —#99999 | —#99999 | —#99999 | DQ |
| Mar 12, 17 | 3 | — | 04:25:13 | 00:30:15#7 | 02:25:34#2 | 01:25:11#4 | FIN |
| Nov 27, 16 | 3 | — | 04:15:48 | 00:29:29#4 | 02:21:25#5 | 01:23:17#1 | FIN |
| Nov 13, 16 | 7 | — | 04:39:21 | 00:33:16#8 | 02:30:08#8 | 01:32:08#3 | FIN |
| Nov 6, 16 | 4 | — | 04:35:41 | 00:30:53#7 | 02:32:40#3 | 01:30:43#4 | FIN |
| Oct 8, 16 | 30 | — | 10:09:15 | 01:04:32#31 | 05:25:20#29 | 03:33:04#25 | FIN |
| Oct 8, 16 | 30 | 40 | 10:09:15 | 01:04:32#899 | 05:25:20#746 | 03:33:04#549 | FIN |
| Jul 30, 16 | 2016 Vinemanfull | — | — | — | — | — | — | DNS |
| Jul 24, 16 | 2016 Switzerlandfull | 73 | — | 09:40:07 | 01:03:58#223 | 05:11:16#170 | 03:20:05#56 | FIN |
| May 29, 16 | 4 | — | 09:21:18 | 01:01:25#10 | 05:09:24#5 | 03:03:55#2 | FIN |
| May 29, 16 | 2016 Brazilfull | 4 | 4 | 09:21:18 | 01:01:25#128 | 05:09:24#112 | 03:03:55#37 | FIN |
| Mar 27, 16 | 2 | — | 04:37:08 | — | — | — | FIN |
| Mar 6, 16 | 33 | — | 04:21:28 | 00:29:01#78 | 02:26:35#84 | 01:22:52#24 | FIN |
| Nov 29, 15 | 1 | — | 03:45:59 | — | — | — | FIN |
| Oct 10, 15 | 25 | — | 11:41:53 | 01:05:12#19 | 05:15:19#17 | 05:16:01#25 | FIN |
| Oct 10, 15 | 25 | 225 | 11:41:53 | 01:05:12#495 | 05:15:19#504 | 05:16:01#1270 | FIN |
| Jun 28, 15 | 2015 Austriafull | 7 | — | 04:27:46 | 00:29:31#9 | 02:22:30#7 | 01:31:56#9 | FIN |
| Jun 27, 15 | — | — | — | 00:25:26 | 03:13:46 | — | DNF |
| Jun 27, 15 | — | — | — | 00:25:26 | 03:13:46 | — | DNF |
| May 31, 15 | 2015 Brazilfull | 1 | 1 | 08:59:08 | 01:00:18#218 | 04:57:59#105 | 02:56:28#23 | FIN |
| May 31, 15 | 1 | — | 08:59:08 | 01:00:18#8 | 04:57:59#6 | 02:56:28#1 | FIN |
| Apr 19, 15 | — | — | — | — | — | — | DNS |
| Nov 9, 14 | 2014 Fortalezafull | 21 | — | 09:41:55 | 01:12:19#229 | 05:11:21#87 | 03:14:00#7 | FIN |
| Sep 7, 14 | 2014 Wisconsinfull | 4 | 4 | 09:49:40 | 01:04:11#192 | 05:30:17#108 | 03:04:11#30 | FIN |
| Aug 30, 14 | 1 | — | 04:37:45 | 00:30:49#5 | 02:37:26#2 | 02:10:12#4 | FIN |
| May 25, 14 | 3 | 3 | 09:02:50 | 00:59:34#112 | 04:55:22#86 | 03:02:54#28 | FIN |
| May 25, 14 | 3 | — | 09:02:44 | 00:59:28#9 | 04:55:21#8 | 03:02:53#1 | FIN |
| Apr 6, 14 | 6 | — | 04:27:06 | 00:31:42#8 | 02:25:35#7 | 01:25:45#2 | FIN |
| Mar 16, 14 | 7 | — | 04:36:46 | 00:30:10#11 | 02:36:41#8 | 01:26:07#5 | FIN |
| Feb 16, 14 | — | — | — | 00:20:38 | — | — | DNF |
| Jan 1, 14 | 39 | — | 04:27:06 | 00:31:42#127 | 02:25:35#114 | 01:25:45#23 | FIN |
| Nov 17, 13 | 2013 Arizonafull | 58 | — | 09:21:53 | 01:02:58#206 | 05:02:54#166 | 03:11:37#31 | FIN |
| May 26, 13 | 6 | — | 09:26:47 | 00:56:56#12 | 05:06:23#11 | 03:17:50#3 | FIN |
| Jan 1, 13 | 59 | — | 04:48:58 | 00:27:54#89 | 02:43:21#145 | 01:34:39#43 | FIN |
| Jan 1, 13 | 84 | — | 04:40:12 | 00:30:28#86 | 02:29:59#99 | 01:36:20#126 | FIN |
| Jan 1, 13 | — | — | — | — | — | — | DNS |
| Sep 9, 12 | 2012 Wisconsinfull | 83 | — | 10:20:18 | 01:08:42#420 | 05:46:05#264 | 03:18:28#36 | FIN |
| Aug 5, 12 | — | — | — | 00:31:22#165 | 03:30:26#1132 | —#99999 | DNF |
| May 27, 12 | 5 | 5 | 09:39:35 | 00:58:51#183 | 05:16:04#180 | 03:21:20#60 | FIN |
| May 27, 12 | 5 | — | 09:39:35 | 00:58:51#7 | 05:16:04#7 | 03:24:40#3 | FIN |
| May 27, 12 | 2012 Brazilfull | 60 | — | 09:39:35 | 00:58:51#183 | 05:16:04#263 | 03:21:20#28 | FIN |
| Mar 18, 12 | 5 | 6 | 04:31:32 | 00:30:13#71 | 02:27:22#71 | 01:29:08#37 | FIN |
| Jan 1, 12 | 86 | — | 04:51:00 | 00:31:18#198 | 02:43:01#413 | 01:32:05#25 | FIN |
| Aug 7, 11 | 7 | — | 11:03:14 | 00:59:19#6 | 05:45:39#8 | 04:11:26#7 | FIN |
| May 29, 11 | 3 | — | 09:17:25 | — | — | — | FIN |
| Apr 10, 11 | 74 | 99999 | 04:32:52 | 00:32:33#99999 | 02:32:29#99999 | 01:24:51#99999 | FIN |
| Mar 19, 11 | 47 | 99999 | 04:34:31 | 00:31:41#99999 | 02:25:45#99999 | 01:31:29#99999 | FIN |
| Jan 1, 11 | 73 | — | 04:32:52 | 00:32:33#256 | 02:32:29#140 | 01:24:51#43 | FIN |
| Jan 1, 11 | 47 | — | 04:34:31 | 00:31:41#101 | 02:25:45#69 | 01:31:29#42 | FIN |
| Jul 25, 10 | 8 | — | 10:10:58 | 01:06:20#6 | 05:31:03#9 | 03:29:02#6 | FIN |
| May 30, 10 | — | — | — | 01:01:52#99999 | 05:19:16#99999 | —#99999 | DNF |
| Sep 13, 09 | 2009 Wisconsinfull | 55 | — | 10:05:37 | 01:06:30#359 | 05:37:09#270 | 03:15:04#17 | FIN |
| May 31, 09 | 122 | 99999 | 10:09:41 | 01:15:51#99999 | 05:21:20#99999 | 03:28:45#99999 | FIN |
| Jan 1, 07 | 241 | — | 05:00:40 | 00:35:37#306 | 02:41:59#627 | 01:38:34#143 | FIN |
| Sep 2, 06 | 56 | — | 02:56:08 | 00:28:12 | 00:06:34 | 01:55:28 | FIN |