Aït Boudlal’s 90th-minute goal gives Rennes 2-1 Europa League win
How the match unfolded, with the data behind it
How this story was made
- Evidence
- fixture data, league standings, team statistics, events, venue, lineups, match statistics, player performance, and injuries
- Generated
- 10/17/2026, 3:05:24 AM
- Model
- GPT56Luna
- Format checks
- passed · score 100/100 · 297 words
Rennes recovered from Fountas’ early opener to beat OFI 2-1, with Nagida equalising in the 76th minute before Aït Boudlal scored the winner in the 90th. Rennes dominated possession and chances and now sit #13 with 4 points from 2 games.
Turning points
Aït Boudlal’s 90th-minute goal completes Rennes comeback
Rennes defeated OFI 2-1 at Roazhon Park, overturning a half-time deficit with Abdelhamid Aït Boudlal’s decisive goal in the 90th minute. His normal goal changed the running score from 1-1 to 2-1 and secured the win for Rennes.
OFI struck first in the 10th minute when Taxiarchis Fountas scored a normal goal, assisted by Nikolaos Athanasiou, to make it 0-1. Rennes had to wait until the 76th minute to equalise, with Mahamadou Nagida scoring a normal goal for 1-1. Aït Boudlal then completed the turnaround in the final listed minute.
Rennes control the match after falling behind
The statistics show Rennes dominating the contest despite OFI leading for most of it. Rennes had 67% possession, 25 total shots and 9 shots on goal, compared with OFI’s 33% possession, 2 shots and 1 effort on target. Rennes also recorded 13 corners to OFI’s 3 and an expected-goals figure of 1.73 against 0.12.
OFI goalkeeper saves totalled 7, while Rennes recorded 0, underlining the pressure applied by the home side. Rennes completed 479 accurate passes from 544 total, while OFI completed 179 from 264.
Rennes move ahead in the provisional table
The provisional standings after this match list Rennes at #13 with 4 points from 2 games, while OFI are #18 with 3 points from 2 games. Rennes are 1 point ahead of OFI, and trail league leaders Juventus by 2 points; OFI trail by 3.
The result improves Rennes’ position after a pre-match draw, while OFI’s pre-match run of three wins ends with defeat. Nagida was the standout performer, rated 8.1 after 90 minutes, with 1 goal and 3 shots on target. Five yellow cards were shown, including Aït Boudlal’s at 67 minutes and his match-winning goal later in the game.
Explore match and season data

Rennes

OFI
Standings source snapshot
These are the saved source standings. They may predate this match; they are not a live or recalculated post-match table.
| Logo | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Juventus | WW | 2 | 2 | 0 | 0 | 7 | 1 | 6 | |
| 2 | Bayer Leverkusen | WW | 2 | 2 | 0 | 0 | 6 | 0 | 6 | |
| 3 | Benfica | WW | 2 | 2 | 0 | 0 | 6 | 1 | 6 | |
| 4 | Beşiktaş | WW | 2 | 2 | 0 | 0 | 7 | 3 | 6 | |
| 5 | Bournemouth | WW | 2 | 2 | 0 | 0 | 5 | 1 | 6 | |
| 6 | Omonia Nicosia | WW | 2 | 2 | 0 | 0 | 4 | 0 | 6 | |
| 7 | Ferencvarosi TC | WW | 2 | 2 | 0 | 0 | 5 | 2 | 6 | |
| 8 | Lyon | WW | 2 | 2 | 0 | 0 | 5 | 3 | 6 | |
| 9 | Sunderland | WW | 2 | 2 | 0 | 0 | 3 | 1 | 6 | |
| 10 | Olympiakos Piraeus | WW | 2 | 2 | 0 | 0 | 3 | 1 | 6 | |
| 11 | Sparta Praha | DW | 2 | 1 | 1 | 0 | 5 | 2 | 4 | |
| 12 | Union St. Gilloise | DW | 2 | 1 | 1 | 0 | 4 | 1 | 4 | |
| 13 | Rennes | WD | 2 | 1 | 1 | 0 | 2 | 1 | 4 | |
| 14 | Dinamo Zagreb | WD | 2 | 1 | 1 | 0 | 1 | 0 | 4 | |
| 15 | Crystal Palace | LW | 2 | 1 | 0 | 1 | 6 | 3 | 3 | |
| 16 | AC Milan | WL | 2 | 1 | 0 | 1 | 4 | 2 | 3 | |
| 17 | Jagiellonia | WL | 2 | 1 | 0 | 1 | 4 | 3 | 3 | |
| 18 | OFI | LW | 2 | 1 | 0 | 1 | 3 | 2 | 3 | |
| 19 | Torreense | LW | 2 | 1 | 0 | 1 | 3 | 3 | 3 | |
| 20 | AZ Alkmaar | WL | 2 | 1 | 0 | 1 | 2 | 2 | 3 | |
| 21 | Red Bull Salzburg | LW | 2 | 1 | 0 | 1 | 1 | 4 | 3 | |
| 22 | Real Sociedad | DL | 2 | 0 | 1 | 1 | 2 | 3 | 1 | |
| 23 | Lillestrom | DL | 2 | 0 | 1 | 1 | 2 | 3 | 1 | |
| 24 | Levski Sofia | DL | 2 | 0 | 1 | 1 | 1 | 2 | 1 | |
| 25 | Hapoel Beer Sheva | LD | 2 | 0 | 1 | 1 | 1 | 2 | 1 | |
| 26 | Sturm Graz | LD | 2 | 0 | 1 | 1 | 0 | 3 | 1 | |
| 27 | NEC Nijmegen | DL | 2 | 0 | 1 | 1 | 1 | 6 | 1 | |
| 28 | Celta Vigo | LL | 2 | 0 | 0 | 2 | 1 | 3 | 0 | |
| 29 | Anderlecht | LL | 2 | 0 | 0 | 2 | 1 | 3 | 0 | |
| 30 | 1899 Hoffenheim | LL | 2 | 0 | 0 | 2 | 2 | 5 | 0 | |
| 31 | Plzen | LL | 2 | 0 | 0 | 2 | 1 | 5 | 0 | |
| 32 | Marseille | LL | 2 | 0 | 0 | 2 | 1 | 5 | 0 | |
| 33 | Celtic | LL | 2 | 0 | 0 | 2 | 2 | 7 | 0 | |
| 34 | Ararat-Armenia | LL | 2 | 0 | 0 | 2 | 2 | 7 | 0 | |
| 35 | Celje | LL | 2 | 0 | 0 | 2 | 0 | 5 | 0 | |
| 36 | Lech Poznan | LL | 2 | 0 | 0 | 2 | 0 | 8 | 0 |