Sturm Graz 0-0 Rennes. Europa League League Stage, Matchday 1. Two teams entered the Estadion Liebenau seeking a statement victory. Neither left with one.
The script was written early: Rennes would control the ball, Sturm Graz would defend deep and hunt for the counter. It was a familiar European tussle, the kind that often separates competence from chaos. By full time, both sides had achieved the former and neither had risked the latter enough to stumble into the latter.
Rennes Dominance Meets Sturm Graz Resistance
The numbers told a story of lopsided intent. Rennes arrived in Austria with 62% possession and refused to relinquish it. They fashioned 23 total shots—five finding the target—and peppered the area with 17 efforts from inside the box. Their expected goals figure of 1.82 screamed missed opportunity. Sturm Graz, by contrast, camped in a rigid 5-3-2 shape, accumulating just 11 shots with only four on target. Their 0.77 xG reflected a team content to disrupt rather than dominate.
Yet Daniil Khudyakov’s hands remained busy. The Sturm Graz goalkeeper made five crucial saves, turning away Rennes’ most dangerous moments with the kind of composure that kept his side alive when the French pressed hardest. It was stubborn, unglamorous defending—exactly what the Austrians needed.
Sturm Graz Tightens the Screws
Coach Fabio Ingolitsch shuffled his pack as the match wore on, signalling that survival was the immediate objective. Álvaro Vallci replaced Albert Vallci at the interval, a substitution that reinforced Sturm Graz’s defensive architecture. By the 62nd minute, two further changes arrived: Belmin Beganović and Gizo Mamageishvili entered the fray, tasked with adding fresh legs to a midfield under siege.
The caution had consequences. Lúís Balbo picked up a yellow card in the 51st minute, a marker that he was operating on the edge. Florian Ingolitsch followed suit in the 63rd, a reminder that defending this deep invites pressure and rash moments. In the 81st minute, both players departed—Balbo withdrawn, Valmir Matoshi introduced—a tactical reset for the final stretch.
Rennes Cannot Find the Breakthrough
Franck Haise’s Rennes made their own adjustments from the 73rd minute onward. Mousa Tamari and Sébastien Szymański entered the field, seeking to freshen attacking intent. By the 80th minute, Ludovic Blas and Bryan Reynolds were on, a quadruple change that signalled frustration with the impotence in the final third. Esteban Lepaul completed the revamp in the 86th minute, but by then the moment had passed.
Four offsides rulings against Rennes suggested a team pushing too aggressively, running beyond the ball in search of the goal that would not come. Twenty-three shots. Five on target. A goalkeeper performing at his peak. The mathematics of missed chances.
What This Draw Means
Sturm Graz depart with a point earned through organisation and resilience. In the Europa League, where margins are razor-thin, a clean sheet on the road—even against superior possession—is a foundation to build upon. They will travel to their next fixture knowing they can absorb pressure without fracturing.
For Rennes, it is a draw that stings. Dominate and fail to capitalise, and Europe punishes you. Franck Haise’s side created the chances; they lacked the execution. The French will know that repeating this performance against weaker opposition must yield three points, or the League Stage will become a survival scramble.
Both sides now turn to their remaining fixtures with one foot in the ground. Neither has broken clear. Neither has fallen behind. In European football’s new expanded League Stage, this point may yet prove invaluable—or it may become the one that haunts both teams come February.
Masr vs Olympic El Qa…
14:00
Levski Sofia vs Red Bull Salz…
16:45
OFI vs 1899 Hoffenhe…
16:45
Real Betis vs Getafe
17:00
Enppi vs Pyramids FC
17:00
Beşiktaş vs Marseille
19:00
Celtic vs Ferencvarosi …
19:00
Crystal Palace vs Lech Poznan
19:00
Juventus vs NEC Nijmegen
19:00
Lillestrom vs Torreense
19:00
Plzen vs Union St. Gil…
19:00
Real Sociedad vs Bournemouth
19:00
Malaga vs Villarreal
19:30
Puebla 0-1 Toluca
FT
El Gouna FC 1-2 Petrojet
FT
Ararat-Armenia 1-4 Sparta Praha
FT
Omonia Nicosia 1-0 Celta Vigo
FT
Atletico Madr… 4-0 Osasuna
FT
Deportivo La … 0-1 Sevilla
FT
Ghazl El Meha… 0-1 Zamalek SC
FT
AC Milan 0-2 Benfica
FT
Anderlecht 1-2 Lyon
FT
Bayer Leverku… 2-0 Celje
FT
Hapoel Beer S… 0-0 Dinamo Zagreb
FT
Olympiakos Pi… 2-1 Jagiellonia
FT
Sturm Graz 0-0 Rennes
FT
Sunderland 1-0 AZ Alkmaar
FT
Barcelona 4-2 Racing Santan…
65'
Levante vs Athletic Club
19:30
Botafogo vs Gremio
22:30



