La Liga Regular Season - 33

Barcelona 1 - 0 FT Celta Vigo

Camp Nou

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

Futmetrix Verdict
47
FT
Wed, Apr 22
Español
Barcelona
1-0
Celta Vigo
⚡ Intensity 26
⚖️ Balance 20
🏆 Stakes 98
🎲 Upset 0
Yamal penalty edges tight Camp Nou clash.

Barça Grind Out Maximum Points

Average Entertainment Futmetrix Score: 47/100. A gritty, penalty-decided encounter at Camp Nou proved that title-chasing teams must occasionally know how to grind out ugly victories.

Patience Against the Block

The Camp Nou surface saw a familiar script unfold in the opening exchanges, as Barcelona quickly took charge of the tempo. They dominated possession to the tune of 61%, completing over 660 accurate passes in their trademark rhythmic style. Yet, the sheer Intensity of the visiting block made life incredibly frustrating for the league leaders. Celta Vigo were highly disciplined, refusing to be pulled out of shape and restricting their elite opponents to speculative efforts from outside the penalty area. The hosts were forced to show extreme patience, constantly recycling the ball in search of an opening. It became clear early on that breaking down this stubborn defensive structure would require either a moment of pure individual magic or a forced error in a dangerous area.

The Spot-Kick Breakthrough

The crucial breakthrough finally arrived five minutes before the interval, entirely shifting the tactical landscape. A penalty was awarded, and it was Lamine Yamal who confidently stepped up to the spot. The youngster converted with absolute precision in the 40th minute, fundamentally altering the Balance of a fiercely tight contest. Armed with a slender lead, the Catalan giants looked to put the tie to bed immediately after the restart. They thought they had doubled their advantage when F. Torres found the back of the net in the 55th minute. However, celebrations were quickly cut short as VAR intervened, ruling the strike out for offside. This narrow margin meant the final half-hour was destined to be a nerve-wracking affair for the home crowd.

García Secures the Crown Jewels

As the clock ticked down, the Stakes could not have been higher for a side chasing domestic glory. Despite seeing far less of the ball overall, the visitors actually carved out the better quality chances towards the end, finishing the night with a superior expected goals tally of 1.33. That they failed to register a late Upset Factor was entirely down to the heroics of Joan García. The goalkeeper was an impenetrable wall, producing three magnificent, match-winning saves to preserve the slender advantage. Shielded by a colossal defensive shift from Gerard Martín, who expertly mopped up every loose ball, the hosts held firm. It was a fiercely hard-fought victory, but those three points keep their sensational title march alive and well.

Key Questions

What does this mean for Barcelona's season?

It firmly cements their grip on first place, extending their impressive winning streak to five games and pushing them significantly closer to securing the league title.

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
61%
39%
Barcelona 61%
Celta Vigo 39%
Shots
10
5
Barcelona 10
Celta Vigo 5
Shots on Target
3
3
Barcelona 3
Celta Vigo 3
Expected Goals (xG)
1.23
1.33
Barcelona 1.23
Celta Vigo 1.33
Passes
710
453
Barcelona 710
Celta Vigo 453
Pass Accuracy
94%
88%
Barcelona 94%
Celta Vigo 88%
Corners
5
3
Barcelona 5
Celta Vigo 3
Fouls
12
10
Barcelona 12
Celta Vigo 10
Yellow Cards
0
1
Barcelona 0
Celta Vigo 1
Red Cards
0
0
Barcelona 0
Celta Vigo 0

Match Events

23' 🔄 J. Cancelo A. Balde
40' Lamine Yamal
45'+9 🔄 Lamine Yamal R. Bardghji
HT
46' 🔄 Gavi Fermin
55' F. Torres
Y. Lago 🟨 59'
H. Alvarez W. Swedberg 🔄 63'
Y. Lago O. Mingueza 🔄 63'
P. Duran B. Iglesias 🔄 73'
73' 🔄 D. Olmo F. de Jong
73' 🔄 F. Torres M. Rashford
F. Jutgla H. Sotelo 🔄 81'
F. Lopez I. Aspas 🔄 81'
90'+2 🟨 E. Garcia
FT

Player Cards

Our take on every player in this match

Barcelona

Goalkeepers
Joan García
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Defenders
Jules Koundé
MAGNET
MAGNET
91
Activity
91
Activity
86
Passes
5
Duels
Pau Cubarsí
MAGNET
MAGNET
121
Activity
121
Activity
117
Passes
4
Duels
Gerard Martín
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
78%
Duel Win %
Joao Cancelo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
23
Entry
Midfielders
Eric García
MAGNET
MAGNET
71
Activity
71
Activity
66
Passes
5
Duels
Pedri
MAGNET
MAGNET
102
Activity
102
Activity
90
Passes
12
Duels
Lamine Yamal
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
8
Rating
Dani Olmo
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Pablo Gavi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Forwards
Ferran Torres
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
BENCH
Wojciech Szczęsny
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Diego Kochen
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Alejandro Balde
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
Started
Entry
Ronald Araújo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Xavi Espart
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Fermín López
ENFORCER
ENFORCER
4
Tackles
4
Tackles
8
Duels Won
73%
Win %
Frenkie de Jong
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Marc Casadó
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tomás Marqués
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Roony Bardghji
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
38
Total Mins
Started
Entry
Marcus Rashford
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Robert Lewandowski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Celta Vigo

Goalkeepers
Ionuț Radu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Defenders
Javi Rodríguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Yoel Lago
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
3
Fouls
5.6
Rating
Marcos Alonso
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
Midfielders
Javier Rueda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Fer López
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
Ilaix Moriba
ENFORCER
ENFORCER
5
Tackles
5
Tackles
9
Duels Won
82%
Win %
Sergio Carreira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Forwards
Ferran Jutglà
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
Pablo Durán
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
73
Entry
Hugo Álvarez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
BENCH
Iván Villar
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Óscar Mingueza
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Joseph Aidoo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Manu Fernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alvaro Núñez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Williot Swedberg
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Hugo Sotelo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Matias Vecino
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
Borja Iglesias
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Iago Aspas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Jones El-Abdellaoui
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/09/2025 Celta Vigo 2 - 4 Barcelona La Liga Estadio Abanca Balaídos
04/19/2025 Barcelona 4 - 3 Celta Vigo La Liga Estadi Olímpic Lluís Companys
11/23/2024 Celta Vigo 2 - 2 Barcelona La Liga Estadio Abanca-Balaídos
02/17/2024 Celta Vigo 1 - 2 Barcelona La Liga Estadio Abanca-Balaídos
09/23/2023 Barcelona 3 - 2 Celta Vigo La Liga Estadi Olímpic Lluís Companys
06/04/2023 Celta Vigo 2 - 1 Barcelona La Liga Abanca-Balaídos
10/09/2022 Barcelona 1 - 0 Celta Vigo La Liga Spotify Camp Nou
05/10/2022 Barcelona 3 - 1 Celta Vigo La Liga Camp Nou
11/06/2021 Celta Vigo 3 - 3 Barcelona La Liga Abanca-Balaídos
05/16/2021 Barcelona 1 - 2 Celta Vigo La Liga Camp Nou
11/09/2025
La Liga Estadio Abanca Balaídos
04/19/2025
La Liga Estadi Olímpic Lluís Companys
11/23/2024
La Liga Estadio Abanca-Balaídos
02/17/2024
La Liga Estadio Abanca-Balaídos
09/23/2023
La Liga Estadi Olímpic Lluís Companys
06/04/2023
La Liga Abanca-Balaídos
10/09/2022
La Liga Spotify Camp Nou
05/10/2022
La Liga Camp Nou
11/06/2021
La Liga Abanca-Balaídos
05/16/2021
La Liga Camp Nou
Barcelona Win
Celta Vigo Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Barcelona 33 85 87 30 +57 WGetafe 0 - 2 Barcelona (25-04-2026)WBarcelona 1 - 0 Celta Vigo (22-04-2026)WBarcelona 4 - 1 Espanyol (11-04-2026)WAtletico Madrid 1 - 2 Barcelona (04-04-2026)WBarcelona 1 - 0 Rayo Vallecano (22-03-2026)
2 Real Madrid 33 74 68 31 +37 DReal Betis 1 - 1 Real Madrid (24-04-2026)WReal Madrid 2 - 1 Alaves (21-04-2026)DReal Madrid 1 - 1 Girona (10-04-2026)LMallorca 2 - 1 Real Madrid (04-04-2026)WReal Madrid 3 - 2 Atletico Madrid (22-03-2026)
3 Villarreal 33 65 59 38 +21 WVillarreal 2 - 1 Celta Vigo (26-04-2026)DOviedo 1 - 1 Villarreal (23-04-2026)WAthletic Club 1 - 2 Villarreal (12-04-2026)LGirona 1 - 0 Villarreal (06-04-2026)WVillarreal 3 - 1 Real Sociedad (20-03-2026)
4 Atletico Madrid 33 60 56 37 +19 WAtletico Madrid 3 - 2 Athletic Club (25-04-2026)LElche 3 - 2 Atletico Madrid (22-04-2026)LSevilla 2 - 1 Atletico Madrid (11-04-2026)LAtletico Madrid 1 - 2 Barcelona (04-04-2026)LReal Madrid 3 - 2 Atletico Madrid (22-03-2026)
5 Real Betis 33 50 49 41 +8 DReal Betis 1 - 1 Real Madrid (24-04-2026)WGirona 2 - 3 Real Betis (21-04-2026)DOsasuna 1 - 1 Real Betis (12-04-2026)DReal Betis 0 - 0 Espanyol (04-04-2026)LAthletic Club 2 - 1 Real Betis (22-03-2026)
6 Celta Vigo 33 44 45 43 +2 LVillarreal 2 - 1 Celta Vigo (26-04-2026)LBarcelona 1 - 0 Celta Vigo (22-04-2026)LCelta Vigo 0 - 3 Oviedo (12-04-2026)WValencia 2 - 3 Celta Vigo (05-04-2026)LCelta Vigo 3 - 4 Alaves (22-03-2026)
7 Getafe 33 44 28 34 -6 LGetafe 0 - 2 Barcelona (25-04-2026)WReal Sociedad 0 - 1 Getafe (22-04-2026)LLevante 1 - 0 Getafe (13-04-2026)WGetafe 2 - 0 Athletic Club (05-04-2026)WEspanyol 1 - 2 Getafe (21-03-2026)
8 Real Sociedad 33 43 52 52 0 DRayo Vallecano 3 - 3 Real Sociedad (26-04-2026)LReal Sociedad 0 - 1 Getafe (22-04-2026)DReal Sociedad 3 - 3 Alaves (11-04-2026)WReal Sociedad 2 - 0 Levante (04-04-2026)LVillarreal 3 - 1 Real Sociedad (20-03-2026)
9 Osasuna 33 42 39 40 -1 WOsasuna 2 - 1 Sevilla (26-04-2026)LAthletic Club 1 - 0 Osasuna (21-04-2026)DOsasuna 1 - 1 Real Betis (12-04-2026)DAlaves 2 - 2 Osasuna (05-04-2026)WOsasuna 1 - 0 Girona (21-03-2026)
10 Athletic Club 33 41 36 48 -12 LAtletico Madrid 3 - 2 Athletic Club (25-04-2026)WAthletic Club 1 - 0 Osasuna (21-04-2026)LAthletic Club 1 - 2 Villarreal (12-04-2026)LGetafe 2 - 0 Athletic Club (05-04-2026)WAthletic Club 2 - 1 Real Betis (22-03-2026)
11 Rayo Vallecano 33 39 33 41 -8 DRayo Vallecano 3 - 3 Real Sociedad (26-04-2026)WRayo Vallecano 1 - 0 Espanyol (23-04-2026)LMallorca 3 - 0 Rayo Vallecano (12-04-2026)WRayo Vallecano 1 - 0 Elche (03-04-2026)LBarcelona 1 - 0 Rayo Vallecano (22-03-2026)
12 Valencia 33 39 37 48 -11 WValencia 2 - 1 Girona (25-04-2026)DMallorca 1 - 1 Valencia (21-04-2026)LElche 1 - 0 Valencia (11-04-2026)LValencia 2 - 3 Celta Vigo (05-04-2026)WSevilla 0 - 2 Valencia (21-03-2026)
13 Espanyol 33 39 37 49 -12 DEspanyol 0 - 0 Levante (27-04-2026)LRayo Vallecano 1 - 0 Espanyol (23-04-2026)LBarcelona 4 - 1 Espanyol (11-04-2026)DReal Betis 0 - 0 Espanyol (04-04-2026)LEspanyol 1 - 2 Getafe (21-03-2026)
14 Elche 33 38 44 50 -6 WOviedo 1 - 2 Elche (26-04-2026)WElche 3 - 2 Atletico Madrid (22-04-2026)WElche 1 - 0 Valencia (11-04-2026)LRayo Vallecano 1 - 0 Elche (03-04-2026)WElche 2 - 1 Mallorca (21-03-2026)
15 Girona 33 38 36 50 -14 LValencia 2 - 1 Girona (25-04-2026)LGirona 2 - 3 Real Betis (21-04-2026)DReal Madrid 1 - 1 Girona (10-04-2026)WGirona 1 - 0 Villarreal (06-04-2026)LOsasuna 1 - 0 Girona (21-03-2026)
16 Alaves 33 36 38 49 -11 WAlaves 2 - 1 Mallorca (25-04-2026)LReal Madrid 2 - 1 Alaves (21-04-2026)DReal Sociedad 3 - 3 Alaves (11-04-2026)DAlaves 2 - 2 Osasuna (05-04-2026)WCelta Vigo 3 - 4 Alaves (22-03-2026)
17 Mallorca 33 35 41 51 -10 LAlaves 2 - 1 Mallorca (25-04-2026)DMallorca 1 - 1 Valencia (21-04-2026)WMallorca 3 - 0 Rayo Vallecano (12-04-2026)WMallorca 2 - 1 Real Madrid (04-04-2026)LElche 2 - 1 Mallorca (21-03-2026)
18 Sevilla 33 34 40 55 -15 LOsasuna 2 - 1 Sevilla (26-04-2026)LLevante 2 - 0 Sevilla (23-04-2026)WSevilla 2 - 1 Atletico Madrid (11-04-2026)LOviedo 1 - 0 Sevilla (05-04-2026)LSevilla 0 - 2 Valencia (21-03-2026)
19 Levante 33 33 37 50 -13 DEspanyol 0 - 0 Levante (27-04-2026)WLevante 2 - 0 Sevilla (23-04-2026)WLevante 1 - 0 Getafe (13-04-2026)LReal Sociedad 2 - 0 Levante (04-04-2026)WLevante 4 - 2 Oviedo (21-03-2026)
20 Oviedo 33 28 26 51 -25 LOviedo 1 - 2 Elche (26-04-2026)DOviedo 1 - 1 Villarreal (23-04-2026)WCelta Vigo 0 - 3 Oviedo (12-04-2026)WOviedo 1 - 0 Sevilla (05-04-2026)LLevante 4 - 2 Oviedo (21-03-2026)