Sturm Graz 0 - 0 FT Rennes

Merkur Arena

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
13
FT
Wed, Sep 16
Sturm Graz
0-0
Rennes
⚡ Intensity 15
⚖️ Balance 12
🏆 Stakes 0
🎲 Upset 39
Goalkeeping masterclass ensures a scoreless stalemate.

Win Probability

  • Sturm Graz 28%
  • Draw 25%
  • Rennes 47%

Futmetrix AI estimate

A Scoreless Spectacle at Merkur Arena

Skip It Futmetrix Score: 13/100. An absolute barrage of 34 combined shots ended without a single ripple in the net, proving that world-class goalkeeping can be just as thrilling as a high-scoring shootout.

An Early Shooting Gallery

The crisp evening air at Merkur Arena crackled with anticipation as Rennes immediately sought to impose their tactical framework on the contest. The visitors confidently dominated possession, holding the ball for long stretches and dictating the tempo of the early exchanges with sweeping lateral movements. This was not a cagey, hesitant European opener; instead, an exceptionally high Intensity defined the opening half-hour as both sides traded blows in a remarkably open and fluid affair. The French side relentlessly peppered the penalty area, launching wave after wave of orchestrated attacks that forced the hosts deep into their own defensive third. Yet, for all their territorial dominance, passing triangles, and a clear intent to overwhelm the opposition, the decisive final touch proved strangely elusive. The home side flatly refused to simply absorb the mounting pressure, launching rapid, direct counter-attacks that tested the visitors' transition defense and kept the home crowd on the edge of their seats.

The Goalkeeping Masterclass

As the match progressed into its crucial middle phase, the overall narrative sharply shifted from attacking wastefulness to outright defensive heroism. The true defining moments of this European clash belonged entirely to the men standing between the sticks, with Sturm Graz relying heavily on the breathtaking reflexes and agility of Daniil Khudyakov. Facing an expected goals tally nearing two full strikes, the young goalkeeper produced a spectacular string of five crucial saves to single-handedly preserve the scoreless parity. He was immensely aided by a formidable defensive performance from Luís Balbo, who marshaled the backline with a towering physical presence, countless vital blocks, and flawless tackling timing. The Stakes grew palpably higher as the visiting forwards desperately threw bodies forward, turning the penalty box into an absolute siege. Every whipped cross and incisive through ball was met with resolute Austrian defiance, transforming what should have been a comfortable away victory into a mesmerizing tactical stalemate.

Frustration Meets Fortitude

In the dying embers of the encounter, the frantic, end-to-end pace finally gave way to a gritty, physical battle for sheer survival. While the exhausted attacking players faded from prominence, Charlie Cresswell stood as a commanding colossus for the visitors, expertly shutting down any late breakaway hopes the Austrian side harbored. His masterful reading of the game and aerial dominance ensured the structural Balance of the defense was never genuinely threatened by a sucker punch at the other end. Ultimately, a staggering combined total of 34 shots yielded exactly zero goals, a statistical anomaly that leaves the traveling fans utterly frustrated by their side's glaring lack of a clinical edge. Meanwhile, the hosts can celebrate a hard-earned, spirited point born of pure resilience. This grueling Europa League curtain-raiser will be remembered not for the goals that were scored, but for the sheer, unyielding defiance required to keep the sheet completely clean on a night of relentless offensive artillery.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
38%
62%
Sturm Graz 38%
Rennes 62%
Shots
11
23
Sturm Graz 11
Rennes 23
Shots on Target
4
5
Sturm Graz 4
Rennes 5
Expected Goals (xG)
0.80
1.98
Sturm Graz 0.80
Rennes 1.98
Passes
286
465
Sturm Graz 286
Rennes 465
Corners
5
4
Sturm Graz 5
Rennes 4
Fouls
12
6
Sturm Graz 12
Rennes 6
Yellow Cards
2
0
Sturm Graz 2
Rennes 0
Red Cards
0
0
Sturm Graz 0
Rennes 0

Match Events

36' • Paul Koller
HT
46' 🔄 ↓ A. Vallci ↑A. Malic
51' 🟨 Luís Balbo
62' 🔄 ↓ B. Beganovic ↑O. Diakite
62' 🔄 ↓ G. Mamageishvili ↑F. Rozga
↓ S. Szymanski ↑V. Rongier 🔄 73'
↓ M. Tamari ↑A. Nordin 🔄 73'
↓ L. Blas ↑E. Mayenda 🔄 80'
↓ B. Reynolds ↑A. Ait Boudlal 🔄 80'
81' 🔄 ↓ V. Matoshi ↑J. Gorenc Stankovic
81' 🔄 ↓ L. Balbo ↑S. Seidl
↓ E. Lepaul ↑B. Dia 🔄 86'
FT

Player Cards

Our take on every player in this match

Sturm Graz

Goalkeepers
Daniil Khudyakov
OCTOPUS
OCTOPUS
5
Saves
5
Saves
0
Conceded
100%
Save %
Defenders
Jürgen Heil
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
4
Interceptions
0
Blocks
Albert Vallci
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Joshua Quarshie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Paul-Friedrich Koller
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
1
Interceptions
3
Blocks
Luis Balbo
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
75%
Duel Win %
Midfielders
Luca Weinhandl
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Valmir Matoshi
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
Jacob Hödl
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Forwards
Belmin Beganović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Gizo Mamageishvili
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
62
Entry
BENCH
Ammar Helac
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Elias Lorenz
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Petar Petrovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Arjan Malic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
52
Total Mins
Started
Entry
Simon Seidl
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Jon Gorenc Stankovič
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Julian Halwachs
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Leon Grgić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jonas Peinhart
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Oumar Diakité
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Filip Rozga
👻 Invisible Nothing to note

Rennes

Goalkeepers
Brice Samba
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Bryan Reynolds
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
44%
Pass Acc
Charlie Cresswell
MAGNET
MAGNET
92
Activity
92
Activity
80
Passes
12
Duels
Anthony Rouault
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Mahamadou Nagida
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
31%
Pass Acc
Midfielders
Mahdi Camara
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
3
Interceptions
0
Blocks
Ludovic Blas
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Sebastian Szymański
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
18%
Pass Acc
Adrien Thomasson
MAGNET
MAGNET
70
Activity
70
Activity
49
Passes
21
Duels
Mousa Tamari
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
16%
Pass Acc
Forwards
Esteban Lepaul
NPC
NPC
86
Minutes
86
Minutes
12%
Pass Acc
6.3
Rating
BENCH
Nicolas Lemaître
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Kilian Belazzoug
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Quentin Merlin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alidu Seidu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gonçalo Oliveira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Abdelhamid Aït Boudlal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Valentin Rongier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Arnaud Nordin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Issa Soumaré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Boulaye Dia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Eliezer Mayenda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Henrick Do Marcolino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

League Standings

Pos Team P Pts GF GA GD Form
1 Juventus 1 3 5 0 +5 WJuventus 5 - 0 NEC Nijmegen (17-09-2026)
2 Crystal Palace 1 3 4 0 +4 WCrystal Palace 4 - 0 Lech Poznan (17-09-2026)
3 Beşiktaş 1 3 4 1 +3 WBeşiktaş 4 - 1 Marseille (17-09-2026)
4 Sparta Praha 1 3 4 1 +3 WArarat-Armenia 1 - 4 Sparta Praha (16-09-2026)
5 Union St. Gilloise 1 3 3 0 +3 WPlzen 0 - 3 Union St. Gilloise (17-09-2026)
6 Ferencvarosi TC 1 3 3 1 +2 WCeltic 1 - 3 Ferencvarosi TC (17-09-2026)
7 Bayer Leverkusen 1 3 2 0 +2 WBayer Leverkusen 2 - 0 Celje (16-09-2026)
8 Benfica 1 3 2 0 +2 WAC Milan 0 - 2 Benfica (16-09-2026)
9 OFI 1 3 2 0 +2 WOFI 2 - 0 1899 Hoffenheim (17-09-2026)
10 Bournemouth 1 3 2 1 +1 WReal Sociedad 1 - 2 Bournemouth (17-09-2026)
11 Lyon 1 3 2 1 +1 WAnderlecht 1 - 2 Lyon (16-09-2026)
12 Olympiakos Piraeus 1 3 2 1 +1 WOlympiakos Piraeus 2 - 1 Jagiellonia (16-09-2026)
13 Torreense 1 3 2 1 +1 WLillestrom 1 - 2 Torreense (17-09-2026)
14 Red Bull Salzburg 1 3 1 0 +1 WLevski Sofia 0 - 1 Red Bull Salzburg (17-09-2026)
15 Sunderland 1 3 1 0 +1 WSunderland 1 - 0 AZ Alkmaar (16-09-2026)
16 Omonia Nicosia 1 3 1 0 +1 WOmonia Nicosia 1 - 0 Celta Vigo (16-09-2026)
17 Rennes 1 1 0 0 0 DSturm Graz 0 - 0 Rennes (16-09-2026)
18 Hapoel Beer Sheva 1 1 0 0 0 DHapoel Beer Sheva 0 - 0 Dinamo Zagreb (16-09-2026)
19 Dinamo Zagreb 1 1 0 0 0 DHapoel Beer Sheva 0 - 0 Dinamo Zagreb (16-09-2026)
20 Sturm Graz 1 1 0 0 0 DSturm Graz 0 - 0 Rennes (16-09-2026)
21 Lillestrom 1 0 1 2 -1 LLillestrom 1 - 2 Torreense (17-09-2026)
22 Jagiellonia 1 0 1 2 -1 LOlympiakos Piraeus 2 - 1 Jagiellonia (16-09-2026)
23 Real Sociedad 1 0 1 2 -1 LReal Sociedad 1 - 2 Bournemouth (17-09-2026)
24 Anderlecht 1 0 1 2 -1 LAnderlecht 1 - 2 Lyon (16-09-2026)
25 AZ Alkmaar 1 0 0 1 -1 LSunderland 1 - 0 AZ Alkmaar (16-09-2026)
26 Celta Vigo 1 0 0 1 -1 LOmonia Nicosia 1 - 0 Celta Vigo (16-09-2026)
27 Levski Sofia 1 0 0 1 -1 LLevski Sofia 0 - 1 Red Bull Salzburg (17-09-2026)
28 Celtic 1 0 1 3 -2 LCeltic 1 - 3 Ferencvarosi TC (17-09-2026)
29 1899 Hoffenheim 1 0 0 2 -2 LOFI 2 - 0 1899 Hoffenheim (17-09-2026)
30 AC Milan 1 0 0 2 -2 LAC Milan 0 - 2 Benfica (16-09-2026)
31 Celje 1 0 0 2 -2 LBayer Leverkusen 2 - 0 Celje (16-09-2026)
32 Marseille 1 0 1 4 -3 LBeşiktaş 4 - 1 Marseille (17-09-2026)
33 Ararat-Armenia 1 0 1 4 -3 LArarat-Armenia 1 - 4 Sparta Praha (16-09-2026)
34 Plzen 1 0 0 3 -3 LPlzen 0 - 3 Union St. Gilloise (17-09-2026)
35 Lech Poznan 1 0 0 4 -4 LCrystal Palace 4 - 0 Lech Poznan (17-09-2026)
36 NEC Nijmegen 1 0 0 5 -5 LJuventus 5 - 0 NEC Nijmegen (17-09-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.