Course Conditions
As is often the case, IM Brasil offers fast conditions. This year saw some very fast times at the front of the field, but on average the Pros did not race extremely fast. This year’s adjustment was 18:41, maybe sightly slower than the course rating of 21:18, similarly for the run (adjustment of 0:48, run course rating 4:03).
There were still a few notable times. Men’s winner Luciano Taccone improved Tim Don’s bike and overall course records from 2017 (then 4:06 and 7:40, now 4:00 and 7:31). On the women’s side, second-place finisher Fiona Moriarty set a new bike course record with her 4:39 (faster than the 2019 4:43 record set by Sarah Piampiano).
Of course the most significant result from the 2025 IM Brasil was the 2:26:50 run split by second-place finisher Manoel Messias which is the first sub-2:30 marathon split an Ironman race. Is this a legitimate time? There are a few question marks around this time: It was his first full-distance race, and while he is an established athlete on short-course, so far he never really was that strong a runner on the half distance. For example, he race 70.3 Chattanooga two weeks before IM Brasil and only had the sixth-best run split, running five minutes slower than Jason West who had the best run split and three minutes slower than winner Sam Long. Winner Luciano Taccona also ran well, his 2:37 marathon was about seven minutes quicker than his run split from a year ago. However, there aren’t too many big run PRs and quite a few Strava sessions that indicate that the course was reasonably accurate (e.g. this post from fourth place Andre Lopes), and there is nothing in Manoel’s splits that looks suspicious to me. Unfortunately, Manoel declined his Nice slot so we won’t be able to assess his run strength against the very best athletes in our sport. So even if it feels a bit that Manoel didn’t race his very best on the bike (maybe to save his legs for a quick run) and one maybe would have liked to see the 2:30 barrier get broken in an epic battle for a big title, the run should be accepted based on the available information and I will update my IM Records page accordingly.
Kona Qualifying
IM Brasil had three Pro slots each for the men (Nice) and women (Kona). These go to
- Luciano Taccone, Frederico Scarabino and Andre Lopes
and - Fiona Moriarty, Rachel Olsen and Bruna Stolf.
Pamella Oliveira and Manoel Messias have declined their slots. You can find all qualifiers in this post.
Male Race Results
Rank | Name | Nation | Swim | Bike | Run | Time | Diff to exp. | Prize Money | PTO Points |
1 | Luciano Taccone | ARG | 00:49:11 (6) | 04:00:09 (1) | 02:37:25 (2) | 07:31:46 | -23:08 | US$ 6,000 | 73.74 |
2 | Manoel Messias Dos Santos | BRA | 00:49:00 (2) | 04:16:18 (5) | 02:26:50 (1) | 07:37:11 | n/a | US$ 4,000 | 68.56 |
3 | Federico Scarabino | URU | 00:49:01 (3) | 04:12:49 (2) | 02:46:16 (7) | 07:52:47 | 01:25 | US$ 3,000 | 59.77 |
4 | Andre Lopes | BRA | 00:48:57 (1) | 04:16:54 (6) | 02:43:17 (4) | 07:54:24 | -14:16 | US$ 2,500 | 56.70 |
5 | Felipe Bergamini | BRA | 00:49:15 (8) | 04:18:40 (9) | 02:45:52 (6) | 07:58:54 | -14:20 | US$ 2,000 | 52.78 |
6 | Cody Beals | CAN | 00:50:11 (11) | 04:17:49 (8) | 02:48:57 (8) | 08:01:40 | -01:34 | US$ 1,500 | 49.78 |
7 | Yvan Jarrige | FRA | 00:52:14 (15) | 04:24:55 (12) | 02:42:00 (3) | 08:04:29 | -11:43 | US$ 1,000 | 46.96 |
8 | Victor Arroyo Bugallo | ESP | 00:58:13 (19) | 04:15:03 (3) | 02:45:34 (5) | 08:04:36 | -07:54 | 45.39 | |
9 | Luis Henrique Ohde | BRA | 00:51:01 (13) | 04:18:48 (10) | 02:54:08 (10) | 08:09:00 | -17:01 | 42.32 | |
10 | Flavio Morandini | ARG | 00:49:13 (7) | 04:20:57 (11) | 02:56:43 (11) | 08:13:10 | -28:18 | 39.49 | |
11 | Andy Krueger | USA | 00:51:00 (12) | 04:17:18 (7) | 03:08:49 (14) | 08:22:46 | 02:31 | 34.69 | |
12 | Garrick Loewen | CAN | 00:52:26 (16) | 04:25:57 (13) | 03:02:03 (12) | 08:26:46 | -02:58 | 32.18 | |
13 | Roberto Rivera Cabrera | CHI | 00:54:56 (17) | 04:29:18 (15) | 03:02:45 (13) | 08:33:30 | -49:35 | 28.71 | |
14 | Thiago Vinhal | BRA | 00:49:19 (9) | 04:45:26 (16) | 02:53:27 (9) | 08:34:55 | 08:27 | 27.40 | |
15 | Armando Abaunza | PAN | 00:49:20 (10) | 04:46:09 (17) | 03:57:17 (15) | 09:39:02 | 17:49 | 25.80 | |
Fernando Toldi | BRA | 00:52:11 (14) | 04:15:30 (4) | DNF | |||||
Gabriel Klein | BRA | 00:58:06 (18) | 04:27:38 (14) | DNF | |||||
Reinaldo Colucci | BRA | 00:49:07 (4) | DNF | ||||||
Igor Amorelli | BRA | 00:49:09 (5) | DNF |
Female Race Results
Rank | Name | Nation | Swim | Bike | Run | Time | Diff to exp. | Prize Money | PTO Points |
1 | Pamella Oliveira | BRA | 00:54:02 (1) | 04:44:40 (2) | 03:02:49 (1) | 08:46:17 | -13:43 | US$ 6,000 | 69.50 |
2 | Fiona Moriarty | IRL | 01:00:39 (8) | 04:39:50 (1) | 03:14:31 (5) | 09:00:13 | -22:35 | US$ 4,000 | 61.83 |
3 | Rachel Olson | USA | 00:54:49 (2) | 04:58:24 (8) | 03:17:28 (7) | 09:16:16 | -21:00 | US$ 3,000 | 53.79 |
4 | Bruna Stolf | BRA | 00:59:10 (4) | 05:07:21 (10) | 03:07:22 (2) | 09:19:59 | -25:06 | US$ 2,500 | 50.13 |
5 | Katie Colville | USA | 01:03:37 (9) | 04:58:09 (7) | 03:10:28 (3) | 09:22:41 | -24:49 | US$ 2,000 | 47.06 |
6 | Vanessa Pereira | POR | 01:03:48 (10) | 04:56:17 (4) | 03:19:21 (8) | 09:25:24 | -11:47 | US$ 1,500 | 44.24 |
7 | Mariana Andrade | BRA | 01:00:27 (7) | 04:52:46 (3) | 03:32:26 (11) | 09:31:21 | 16:34 | US$ 1,000 | 40.55 |
8 | Ariane Monticeli | BRA | 01:09:41 (12) | 04:58:00 (6) | 03:19:44 (9) | 09:33:51 | 10:03 | 38.20 | |
9 | Romina Palacio Balena | ARG | 00:59:12 (5) | 05:09:53 (11) | 03:23:57 (10) | 09:39:19 | 04:41 | 35.03 | |
10 | Adriana Carreno Cruz | MEX | 00:59:18 (6) | 05:25:15 (13) | 03:15:52 (6) | 09:46:52 | 40:21 | 31.33 | |
11 | Olivia Dietzel | USA | 01:12:01 (14) | 05:17:30 (12) | 03:14:07 (4) | 09:53:45 | -12:43 | 27.98 | |
12 | Mary Ortega | BRA | 00:54:50 (3) | 04:58:50 (9) | 03:55:05 (12) | 09:58:11 | n/a | 25.56 | |
13 | Fernanda Penkal | BRA | 01:10:39 (13) | 04:57:05 (5) | 04:00:23 (13) | 10:14:11 | -00:23 | 23.32 | |
Caitlin Alexander | USA | 01:08:01 (11) | DNF |