Inter 1 - 0 FT Shakhtar Donetsk

San Siro/Giuseppe Meazza

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

Futmetrix Verdict
34
FT
Wed, Oct 21
Inter
1-0
Shakhtar Donetsk
⚡ Intensity 42
⚖️ Balance 28
🏆 Stakes 2
🎲 Upset 0
Ten-man Inter snatch dramatic late win.

Win Probability

  • Inter 79%
  • Draw 13%
  • Shakhtar Donetsk 8%

Futmetrix AI estimate

Defiance in Milan as Ten-Man Hosts Stun Ukrainians

Skip It Futmetrix Score: 34/100. A resilient ten-man display proved that tactical discipline can overcome a severe numerical disadvantage on the grandest European stage.

The Opening Act

A tense tactical chess match set the initial tone under the lights at San Siro/Giuseppe Meazza. Shakhtar Donetsk arrived with a clear game plan, and they controlled possession with 55 percent of the ball in the early exchanges. The Ukrainian outfit patiently weaved together 530 total passes, looking to stretch the home side's defensive block and create meaningful spaces in the final third. Inter, meanwhile, sat slightly deeper, relying on a robust and disciplined shape to deny any clear openings. The Intensity of this encounter was defined by a gruelling midfield clash rather than an open shootout, with tackles flying in as both sides sought dominance. The visitors tested the waters with some early efforts, but Josep Martínez stood incredibly tall between the posts. His sharp reflexes and commanding presence resulted in four crucial saves, ensuring the hosts completely weathered the initial storm.

The Turning Point

The entire complexion of the match threatened to unravel completely in the 68th minute. A mistimed challenge saw Alessandro Bastoni shown a straight red card, instantly leaving the Italian side a man down for the demanding final quarter of the game. The Balance on the pitch shifted in a heartbeat. The visitors looked poised to capitalise heavily on their sudden numerical superiority, pinning the hosts back as they pushed relentlessly for a breakthrough. Yet, instead of crumbling under the mounting pressure, the home side deployed an absolute masterstroke from the dugout. Substitute Henrikh Mkhitaryan entered the fray at the 75-minute mark, tasked with providing a counter-attacking spark. Just two minutes later, he found a pocket of space and delivered a phenomenal, defense-splitting pass that completely caught the opposition backline off guard.

The Resolution

Completely against the run of play, Carlos Augusto surged forward to meet Mkhitaryan's precise delivery, smashing home the decisive goal at the 77-minute mark. A barrage of 25 combined shots yielded nine on target across the 90 minutes, but only this single clinical strike managed to ripple the net. The high Stakes of the league stage forced the visitors to throw absolutely everything forward in the dying moments, launching desperate aerial balls into the box. However, the hosts held incredibly firm, organising their ten men into an impenetrable fortress to secure a hard-fought 1-0 victory. This monumental defensive effort not only sealed the three points but also dragged the Italian giants off the foot of the European standings. It was a classic display of suffering and succeeding when the chips were down.

Key Questions

How did the red card for Alessandro Bastoni impact the match?

Instead of causing a collapse, the 68th-minute dismissal forced Inter into a resolute defensive shape, sparking a counter-attacking setup that led to their winning goal.

How did substitute Josep Martínez change the game?

While actually starting the match, goalkeeper Josep Martínez was pivotal. His flawless performance yielded four crucial saves, completely shutting down Shakhtar's attack and preserving the clean sheet.

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
45%
55%
Inter 45%
Shakhtar Donetsk 55%
Shots
13
12
Inter 13
Shakhtar Donetsk 12
Shots on Target
5
4
Inter 5
Shakhtar Donetsk 4
Expected Goals (xG)
1.02
0.57
Inter 1.02
Shakhtar Donetsk 0.57
Passes
420
530
Inter 420
Shakhtar Donetsk 530
Corners
5
4
Inter 5
Shakhtar Donetsk 4
Fouls
9
10
Inter 9
Shakhtar Donetsk 10
Yellow Cards
2
2
Inter 2
Shakhtar Donetsk 2
Red Cards
1
0
Inter 1
Shakhtar Donetsk 0

Match Events

↓ Pedrinho ↑Egor Nazaryna 🔄 32'
Oleg Ocheretko 🟨 36'
HT
54' 🟨 Marcus Thuram
59' 🔄 ↓ Hakan Çalhanoğlu ↑Piotr Zieliński
59' 🔄 ↓ Federico Dimarco ↑Yann Bisseck
59' 🔄 ↓ Djed Spence ↑Andy Diouf
Marlon Gomes 🟨 68'
72' 🟨 Petar Sučić
↓ Kauã Elias ↑Lassina Traore 🔄 72'
↓ Gleiker Mendoza ↑Newerton 🔄 72'
↓ Oleg Ocheretko ↑Isaque 🔄 72'
73' 🔄 ↓ Petar Sučić ↑Luis Henrique
75' 🔄 ↓ Ange-Yoan Bonny ↑Henrikh Mkhitaryan
77' ⚽ Carlos Augusto (Henrikh Mkhitaryan)
↓ Alisson ↑Bruno Braga Ramos 🔄 83'
FT

Player Cards

Our take on every player in this match

Inter

Goalkeepers
Josep Martínez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Manuel Akanji
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Alessandro Bastoni
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
2
Fouls
6.2
Rating
Carlos Augusto
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Midfielders
Djed Spence
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Nicolò Barella
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
26%
Pass Acc
Hakan Çalhanoğlu
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Petar Sučić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
Federico Dimarco
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Forwards
Ange-Yoan Bonny
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Marcus Thuram
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
Ivan Provedel
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Raffaele Di Gennaro
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
L. Bovio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Yann Bisseck
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Piotr Zieliński
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Aleksandar Stanković
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Henrikh Mkhitaryan
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.1
Rating
Andy Diouf
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Mattia Mosconi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luis Henrique
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Francesco Pio Esposito
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Shakhtar Donetsk

Goalkeepers
Dmytro Riznyk
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Vinícius Tobias
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
54%
Pass Acc
Valeriy Bondar
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Mykola Matvienko
MAGNET
MAGNET
83
Activity
83
Activity
78
Passes
5
Duels
Pedrinho
MAGNET
MAGNET
84
Activity
84
Activity
72
Passes
12
Duels
Midfielders
Oleh Ocheretko
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Alisson Santana
DRIBBLER
DRIBBLER
7
Dribbles
7
Dribbles
13
Attempts
54%
Success %
Pedrinho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
32
Entry
Marlon Gomes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Gleiker Mendoza
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Forwards
Kauã Elias
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
BENCH
Kyrylo Fesyun
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Alaa Ghram
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Isaque
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Oleksandr Karavaev
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dmytro Kryskiv
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lucas Ferreira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ehor Nazaryna
MAGNET
MAGNET
62
Activity
62
Activity
56
Passes
6
Duels
Newertton
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Bruninho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Lassina Traoré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Gabriel Carvalho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luca Meirelles
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
11/24/2021 Inter 2 - 0 Shakhtar Donetsk UEFA Champions League Stadio Giuseppe Meazza
09/28/2021 Shakhtar Donetsk 0 - 0 Inter UEFA Champions League NSK Olimpijs'kyj
12/09/2020 Inter 0 - 0 Shakhtar Donetsk UEFA Champions League Stadio Giuseppe Meazza
10/27/2020 Shakhtar Donetsk 0 - 0 Inter UEFA Champions League NSK Olimpijs'kyj
08/17/2020 Inter 5 - 0 Shakhtar Donetsk UEFA Europa League Merkur Spiel-Arena
11/24/2021
UEFA Champions League Stadio Giuseppe Meazza
09/28/2021
UEFA Champions League NSK Olimpijs'kyj
12/09/2020
UEFA Champions League Stadio Giuseppe Meazza
10/27/2020
UEFA Champions League NSK Olimpijs'kyj
08/17/2020
UEFA Europa League Merkur Spiel-Arena
Inter Win
Shakhtar Donetsk Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 3 9 14 5 +9 WParis Saint Germain 4 - 2 Barcelona (20-10-2026)WManchester City 2 - 4 Paris Saint Germain (14-10-2026)WParis Saint Germain 6 - 1 Slovan Bratislava (09-09-2026)
2 Aston Villa 3 9 12 3 +9 WAston Villa 3 - 1 Viking (21-10-2026)WAston Villa 6 - 0 Fenerbahçe (14-10-2026)WClub Brugge KV 2 - 3 Aston Villa (08-09-2026)
3 Liverpool 3 9 12 7 +5 WLiverpool 4 - 3 Villarreal (20-10-2026)WLask Linz 3 - 6 Liverpool (14-10-2026)WLiverpool 2 - 1 Atletico Madrid (09-09-2026)
4 Real Madrid 3 9 10 5 +5 WReal Madrid 4 - 1 RB Leipzig (21-10-2026)WAS Roma 3 - 4 Real Madrid (14-10-2026)WReal Madrid 2 - 1 Inter (08-09-2026)
5 Real Betis 3 9 7 4 +3 WReal Betis 1 - 0 Feyenoord (21-10-2026)WReal Betis 3 - 2 FC Porto (14-10-2026)WLille 2 - 3 Real Betis (08-09-2026)
6 VfB Stuttgart 3 7 7 2 +5 DVfB Stuttgart 1 - 1 Atletico Madrid (20-10-2026)WSlovan Bratislava 0 - 3 VfB Stuttgart (14-10-2026)WVfB Stuttgart 3 - 1 Viking (09-09-2026)
7 Arsenal 3 7 6 2 +4 DBayern München 2 - 2 Arsenal (21-10-2026)WArsenal 3 - 0 Lille (13-10-2026)WNapoli 0 - 1 Arsenal (09-09-2026)
8 Barcelona 3 6 11 6 +5 LParis Saint Germain 4 - 2 Barcelona (20-10-2026)WGalatasaray 1 - 4 Barcelona (13-10-2026)WBarcelona 5 - 1 Feyenoord (09-09-2026)
9 Como 3 6 10 5 +5 WComo 4 - 1 Manchester United (21-10-2026)LFeyenoord 3 - 2 Como (14-10-2026)WComo 4 - 1 RB Leipzig (10-09-2026)
10 Manchester City 3 6 9 5 +4 WManchester City 5 - 1 AEK Athens FC (20-10-2026)LManchester City 2 - 4 Paris Saint Germain (14-10-2026)WFC Porto 0 - 2 Manchester City (08-09-2026)
11 Club Brugge KV 3 6 9 6 +3 WClub Brugge KV 3 - 0 Lens (21-10-2026)WInter 3 - 4 Club Brugge KV (13-10-2026)LClub Brugge KV 2 - 3 Aston Villa (08-09-2026)
12 Sporting CP 3 6 7 4 +3 LSporting CP 2 - 3 Lask Linz (21-10-2026)WLens 0 - 2 Sporting CP (13-10-2026)WSporting CP 3 - 1 Galatasaray (09-09-2026)
13 Borussia Dortmund 3 6 5 4 +1 WSabah FA 1 - 2 Borussia Dortmund (20-10-2026)LBodo/Glimt 1 - 0 Borussia Dortmund (14-10-2026)WBorussia Dortmund 3 - 2 Villarreal (08-09-2026)
14 Bayern München 3 5 10 5 +5 DBayern München 2 - 2 Arsenal (21-10-2026)DViking 3 - 3 Bayern München (13-10-2026)WBayern München 5 - 0 Bodo/Glimt (10-09-2026)
15 AS Roma 3 4 8 5 +3 WAS Roma 4 - 0 Slovan Bratislava (20-10-2026)LAS Roma 3 - 4 Real Madrid (14-10-2026)DFenerbahçe 1 - 1 AS Roma (10-09-2026)
16 Atletico Madrid 3 4 4 3 +1 DVfB Stuttgart 1 - 1 Atletico Madrid (20-10-2026)WAtletico Madrid 2 - 0 Manchester United (13-10-2026)LLiverpool 2 - 1 Atletico Madrid (09-09-2026)
17 Shakhtar Donetsk 3 4 4 3 +1 LInter 1 - 0 Shakhtar Donetsk (21-10-2026)WShakhtar Donetsk 3 - 1 AEK Athens FC (14-10-2026)DPSV Eindhoven 1 - 1 Shakhtar Donetsk (10-09-2026)
18 PSV Eindhoven 3 4 2 2 0 WFC Porto 0 - 1 PSV Eindhoven (20-10-2026)LRB Leipzig 1 - 0 PSV Eindhoven (13-10-2026)DPSV Eindhoven 1 - 1 Shakhtar Donetsk (10-09-2026)
19 Villarreal 3 3 8 8 0 LLiverpool 4 - 3 Villarreal (20-10-2026)WVillarreal 3 - 1 Napoli (13-10-2026)LBorussia Dortmund 3 - 2 Villarreal (08-09-2026)
20 Manchester United 3 3 5 6 -1 LComo 4 - 1 Manchester United (21-10-2026)LAtletico Madrid 2 - 0 Manchester United (13-10-2026)WManchester United 4 - 0 Sabah FA (10-09-2026)
21 Inter 3 3 5 6 -1 WInter 1 - 0 Shakhtar Donetsk (21-10-2026)LInter 3 - 4 Club Brugge KV (13-10-2026)LReal Madrid 2 - 1 Inter (08-09-2026)
22 Napoli 3 3 5 7 -2 WNapoli 4 - 3 Bodo/Glimt (20-10-2026)LVillarreal 3 - 1 Napoli (13-10-2026)LNapoli 0 - 1 Arsenal (09-09-2026)
23 Galatasaray 3 3 6 9 -3 WLille 2 - 4 Galatasaray (21-10-2026)LGalatasaray 1 - 4 Barcelona (13-10-2026)LSporting CP 3 - 1 Galatasaray (09-09-2026)
24 Lask Linz 3 3 6 9 -3 WSporting CP 2 - 3 Lask Linz (21-10-2026)LLask Linz 3 - 6 Liverpool (14-10-2026)LAEK Athens FC 1 - 0 Lask Linz (08-09-2026)
25 Sabah FA 3 3 3 6 -3 LSabah FA 1 - 2 Borussia Dortmund (20-10-2026)WSabah FA 2 - 0 Slavia Praha (13-10-2026)LManchester United 4 - 0 Sabah FA (10-09-2026)
26 Feyenoord 3 3 4 8 -4 LReal Betis 1 - 0 Feyenoord (21-10-2026)WFeyenoord 3 - 2 Como (14-10-2026)LBarcelona 5 - 1 Feyenoord (09-09-2026)
27 Lens 3 3 3 7 -4 LClub Brugge KV 3 - 0 Lens (21-10-2026)LLens 0 - 2 Sporting CP (13-10-2026)WSlavia Praha 2 - 3 Lens (10-09-2026)
28 Bodo/Glimt 3 3 4 9 -5 LNapoli 4 - 3 Bodo/Glimt (20-10-2026)WBodo/Glimt 1 - 0 Borussia Dortmund (14-10-2026)LBayern München 5 - 0 Bodo/Glimt (10-09-2026)
29 RB Leipzig 3 3 3 8 -5 LReal Madrid 4 - 1 RB Leipzig (21-10-2026)WRB Leipzig 1 - 0 PSV Eindhoven (13-10-2026)LComo 4 - 1 RB Leipzig (10-09-2026)
30 AEK Athens FC 3 3 3 8 -5 LManchester City 5 - 1 AEK Athens FC (20-10-2026)LShakhtar Donetsk 3 - 1 AEK Athens FC (14-10-2026)WAEK Athens FC 1 - 0 Lask Linz (08-09-2026)
31 Fenerbahçe 3 2 3 9 -6 DFenerbahçe 2 - 2 Slavia Praha (20-10-2026)LAston Villa 6 - 0 Fenerbahçe (14-10-2026)DFenerbahçe 1 - 1 AS Roma (10-09-2026)
32 Slavia Praha 3 1 4 7 -3 DFenerbahçe 2 - 2 Slavia Praha (20-10-2026)LSabah FA 2 - 0 Slavia Praha (13-10-2026)LSlavia Praha 2 - 3 Lens (10-09-2026)
33 Viking 3 1 5 9 -4 LAston Villa 3 - 1 Viking (21-10-2026)DViking 3 - 3 Bayern München (13-10-2026)LVfB Stuttgart 3 - 1 Viking (09-09-2026)
34 FC Porto 3 0 2 6 -4 LFC Porto 0 - 1 PSV Eindhoven (20-10-2026)LReal Betis 3 - 2 FC Porto (14-10-2026)LFC Porto 0 - 2 Manchester City (08-09-2026)
35 Lille 3 0 4 10 -6 LLille 2 - 4 Galatasaray (21-10-2026)LArsenal 3 - 0 Lille (13-10-2026)LLille 2 - 3 Real Betis (08-09-2026)
36 Slovan Bratislava 3 0 1 13 -12 LAS Roma 4 - 0 Slovan Bratislava (20-10-2026)LSlovan Bratislava 0 - 3 VfB Stuttgart (14-10-2026)LParis Saint Germain 6 - 1 Slovan Bratislava (09-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.