Celta Vigo 1 - 2 FT Juventus

Municipal de Balaídos

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

Futmetrix Verdict
61
FT
Thu, Oct 15
Celta Vigo
1-2
Juventus
⚡ Intensity 60
⚖️ Balance 96
🏆 Stakes 0
🎲 Upset 0
Kolo Muani steals it late.

Win Probability

  • Celta Vigo 27%
  • Draw 29%
  • Juventus 44%

Futmetrix AI estimate

Bianconeri Break Galician Hearts at the Death

Worth Watching Futmetrix Score: 61/100. A relentless Juventus side turned a daunting early deficit into a dramatic late triumph, cementing their European ambitions while leaving the hosts devastated.

The Galician Shock

Celta Vigo set the Municipal de Balaídos alight before the Italians could even settle into their rhythm. Hugo Alvarez Antunez drew first blood in the 18th minute, finishing off a sharp feed from Williot Swedberg to send the home crowd into a frenzy. The Intensity of the opening exchanges caught the visitors flat-footed, as the Spanish side looked determined to defend their early advantage. Despite trailing, Juventus slowly edged possession and began peppering the final third, turning the pitch into a shooting gallery with 22 total attempts. The hosts sat deep, soaking up the pressure and daring the Bianconeri to find a way through their packed defensive lines.

The German Engine

The Balance of power shifted entirely in the 58th minute. Nick Woltemade, pulling the strings in the attacking third, found the breakthrough the visitors desperately needed to level the score. His equalizer changed the complexion of the match, forcing Celta out of their defensive shell. Juventus maintained their relentless offensive push, creating multiple big chances and launching over a hundred attacks. The tactical shift from the visitors pinned Celta back in their own half. While the hosts managed occasional counter-attacks, the sheer volume of Italian pressure meant a second breakthrough felt inevitable. Woltemade's phenomenal playmaking—delivering seven key passes overall—kept the Galician defense scrambling to plug the gaps.

French Resistance Shattered

With the clock bleeding into stoppage time and the Stakes reaching their peak, the Bianconeri rolled the dice to find a winner. Brought on to inject lethal pace, substitute Randal Kolo Muani delivered the ultimate gut punch in the 90th minute. A perfectly weighted delivery from Andrea Cambiaso found the Frenchman, who clinically buried the ball to shatter Celta's hopes of a respectable point. This dramatic 1-2 comeback secures a vital three points for Juventus, pushing them firmly into the promotion playoff spots. For the Galicians, it is a bitter pill to swallow after leading for so long, leaving them anchored in the lower reaches of the table.

Key Questions

How dramatic was the late winner by N. Woltemade?

Woltemade actually scored the 58th-minute equalizer; it was Kolo Muani who delivered the truly dramatic 90th-minute winning goal for Juventus.

How did Celta Vigo complete the comeback from behind?

Celta Vigo did not complete a comeback; they lost their early advantage as Juventus fought back to win 1-2.

How did substitute N. Woltemade change the game?

Woltemade was actually a starter who scored the crucial equalizer, while it was super-sub Randal Kolo Muani who provided the late spark off the bench.

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
47%
53%
Celta Vigo 47%
Juventus 53%
Shots
9
22
Celta Vigo 9
Juventus 22
Shots on Target
2
6
Celta Vigo 2
Juventus 6
Expected Goals (xG)
1.08
1.75
Celta Vigo 1.08
Juventus 1.75
Passes
499
553
Celta Vigo 499
Juventus 553
Corners
2
7
Celta Vigo 2
Juventus 7
Fouls
12
19
Celta Vigo 12
Juventus 19
Yellow Cards
2
2
Celta Vigo 2
Juventus 2
Red Cards
0
0
Celta Vigo 0
Juventus 0

Match Events

18' ⚽ Hugo Alvarez Antunez (Williot Swedberg)
39' 🟨 Williot Swedberg
HT
Lloyd Kelly 🟨 54'
Nick Woltemade ⚽ 58'
62' 🔄 ↓ Williot Swedberg ↑Couhaib Driouech
↓ Kerim Alajbegovic ↑Randal Kolo Muani 🔄 64'
↓ Francisco Conceicao ↑Nicolás Iván Gonzalez 🔄 64'
↓ Lloyd Kelly ↑Jhon Lucumi 🔄 70'
↓ Federico Gatti ↑Gleison Bremer 🔄 70'
Jhon Lucumi 🟨 72'
75' 🔄 ↓ Ferran Jutglà ↑Iago Aspas
75' 🔄 ↓ Aleix Febas ↑Hugo Burcio
↓ Teun Koopmeiners ↑Douglas Luiz Soares 🔄 82'
84' 🟨 Ilaix Moriba
85' 🔄 ↓ Hugo Alvarez Antunez ↑Hugo González
85' 🔄 ↓ Javier Rueda García ↑Álvaro Núñez
Randal Kolo Muani (Andrea Cambiaso) ⚽ 90'+2
FT

Player Cards

Our take on every player in this match

Celta Vigo

Goalkeepers
Ionuț Radu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Javi Rodríguez
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
75%
Duel Win %
Yoel Lago
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
62%
Duel Win %
Marcos Alonso
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
50%
Duel Win %
Midfielders
Javi Rueda
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Aleix Febas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Ilaix Moriba
MAGNET
MAGNET
74
Activity
74
Activity
61
Passes
13
Duels
Sergio Carreira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Hugo Álvarez
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Ferran Jutglà
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Williot Swedberg
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.4
Rating
BENCH
Altay Bayındır
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Álvaro Núñez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
5
Total Mins
Started
Entry
G. Miller
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sebastián Cáceres
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Abdoulaye Faye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Javi Galán
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andrés Antañón
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
H. Burcio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Ángel Arcos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Iago Aspas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Couhaib Driouech
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Hugo González
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
5
Total Mins
Started
Entry

Juventus

Goalkeepers
Guglielmo Vicario
ARCHITECT
ARCHITECT
1
Key Passes
1
Key Passes
0
Assists
23%
Pass Acc
Defenders
Pierre Kalulu
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
48%
Pass Acc
Federico Gatti
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Lloyd Kelly
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Andrea Cambiaso
MAGNET
MAGNET
70
Activity
70
Activity
63
Passes
7
Duels
Midfielders
Pape Matar Sarr
MAGNET
MAGNET
79
Activity
79
Activity
70
Passes
9
Duels
Teun Koopmeiners
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
82
Total Mins
82
Entry
Francisco Conceição
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Weston McKennie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Kerim-Sam Alajbegović
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
Forwards
Nick Woltemade
ARCHITECT
ARCHITECT
7
Key Passes
7
Key Passes
0
Assists
22%
Pass Acc
BENCH
Neto
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Carlo Pinsoglio
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jhon Lucumí
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Zeki Çelik
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Juan Cabal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gleison Bremer
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Douglas Luiz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Randal Kolo Muani
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.7
Rating
Nicolás González
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry

League Standings

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