La Liga
· Regular Season - 32
April 26, 2026 23:00
G. Moreno
2'
(pen.)
N. Pepe
(ast. A. Pedraza)
29'
(pen.)
73'
B. Iglesias
The ForzaPitch pre-match prediction gave Villarreal a 52% win probability (draw 23%, Celta Vigo 23%). The final result was Villarreal 2–1 Celta Vigo. In 1 previous meetings, Villarreal have won 0 times, with 1 draws and 0 wins for Celta Vigo.
Match statistics
9
Total shots
7
4
Shots on target
3
1.72
Actual xG
2.08
2
Saves
2
47%
Possession
53%
7
Corners
5
12
Tackles
10
3
🟨 Yellow cards
5
Match Events
⚽G. Moreno
(pen.)
2'
14'
Marcos Alonso
Alfonso Pedraza
18'
29'
Ionuț Radu
⚽N. Pepe
· ast. A. Pedraza
29'
Nicolas Pépé
42'
45'+3
Pablo Durán
46'
F. Jutgla
/
P. Duran
Pape Gueye
70'
73'
(pen.)
B. Iglesias⚽
74'
Borja Iglesias
76'
A. Nunez
/
H. Alvarez
76'
F. Lopez
/
H. Sotelo
76'
I. Aspas
/
M. Alonso
N. Pepe
/ A. Gonzalez
78'
P. Gueye
/ D. Parejo
78'
A. Pedraza
/ S. Cardona
78'
83'
H. Gonzalez
/
B. Iglesias
G. Mikautadze
/ A. Perez
85'
A. Moleiro
/ T. Partey
90'+2
90'+4
Ilaix Moriba
Pre-match prediction
52.65%
Villarreal ←
23.98%
X
23.38%
Celta
we assigned to the actual result (Villarreal)
52.65%
(medium confidence)
Expected vs actual xG
Exp.
Actual
Δ
1.79
1.72
-0.07
1.10
2.08
+0.98
Celta Vigo dominated by xG (2.08 vs 1.72).
The final result does not reflect the playing dominance.
The model's xG estimates diverged from reality.
Lineups
25
G
24
Alfonso Pedraza
1 👟
78'
D
Alfonso Pedraza
1 👟
78'
D
12
Renato Veiga
D
Renato Veiga
D
4
Rafa Marín
D
Rafa Marín
D
3
Alexander Freeman
D
Alexander Freeman
D
20
Alberto Moleiro
M
Alberto Moleiro
M
18
Pape Gueye
78'
M
Pape Gueye
78'
M
14
Santi Comesaña
M
Santi Comesaña
M
19
N. Pépé
1 ⚽
78'
M
N. Pépé
1 ⚽
78'
M
9
G. Mikautadze
85'
F
G. Mikautadze
85'
F
7
Gerard Moreno
1 ⚽
F
Gerard Moreno
1 ⚽
F
Bench
11
Alfon González
17'
F
Alfon González
17'
F
10
Dani Parejo
17'
M
Dani Parejo
17'
M
6
Pau Navarro
D
Pau Navarro
D
23
Sergi Cardona
17'
D
Sergi Cardona
17'
D
21
Tani Oluwaseyi
F
Tani Oluwaseyi
F
16
Thomas Partey
3'
M
Thomas Partey
3'
M
13
Ionuț Radu
G
Ionuț Radu
G
20
Marcos Alonso
76'
D
Marcos Alonso
76'
D
29
Yoel Lago
D
Yoel Lago
D
32
Javi Rodríguez
D
Javi Rodríguez
D
5
M
6
I. Moriba
M
I. Moriba
M
22
Hugo Sotelo
76'
M
Hugo Sotelo
76'
M
3
Óscar Mingueza
M
Óscar Mingueza
M
23
Hugo Álvarez
76'
F
Hugo Álvarez
76'
F
18
Pablo Durán
45'
F
Pablo Durán
45'
F
7
Borja Iglesias
1 ⚽
83'
F
Borja Iglesias
1 ⚽
83'
F
Bench
14
Alvaro Núñez
19'
D
Alvaro Núñez
19'
D
36
Andrés Antañón
M
Andrés Antañón
M
8
Fer López
19'
M
Fer López
19'
M
9
Ferran Jutglà
50'
F
Ferran Jutglà
50'
F
10
Iago Aspas
19'
F
Iago Aspas
19'
F
17
Javi Rueda
D
Javi Rueda
D
Best on the pitch
N. Pépé
M · Villarreal
7.90
1 ⚽
1 shots
· 33 pass
Alexander Freeman
D · Villarreal
7.70
· 52 pass
Gerard Moreno
F · Villarreal
7.70
1 ⚽
1 shots
· 38 pass
Borja Iglesias
F · Celta
7.70
1 ⚽
1 shots
· 14 pass
Renato Veiga
D · Villarreal
7.50
· 67 pass
Rafa Marín
D · Villarreal
7.50
1 shots
· 57 pass
Villarreal — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| G | 95 | 7.20 | — | — | — | 31 | 23% | — | — | — | |
| Alfonso Pedraza | D | 78 | 6.60 | — | 1 | — | 25 | 23% | 1 | 1 | — |
| Renato Veiga | D | 95 | 7.50 | — | — | — | 67 | 62% | 1 | — | — |
| Rafa Marín | D | 95 | 7.50 | — | — | 1 | 57 | 55% | 3 | — | — |
| Alexander Freeman | D | 95 | 7.70 | — | — | — | 52 | 50% | 2 | — | — |
| Alberto Moleiro | M | 92 | 7.30 | — | — | — | 41 | 37% | 1 | — | — |
| Pape Gueye | M | 78 | 6.90 | — | — | 3 | 49 | 44% | — | 1 | — |
| Santi Comesaña | M | 95 | 6.90 | — | — | — | 47 | 42% | 1 | — | — |
| N. Pépé | M | 78 | 7.90 | 1 | — | 1 | 33 | 30% | 3 | 1 | — |
| G. Mikautadze | F | 85 | 6.70 | — | — | 2 | 14 | 11% | — | — | — |
| Gerard Moreno | F | 95 | 7.70 | 1 | — | 1 | 38 | 34% | — | — | — |
| Alfon González | F | 17 | 6.60 | — | — | 1 | 1 | 1% | — | — | — |
| Dani Parejo | M | 17 | 6.60 | — | — | — | 18 | 16% | — | — | — |
| Sergi Cardona | D | 17 | 6.60 | — | — | — | 9 | 7% | — | — | — |
| Thomas Partey | M | 3 | — | — | — | — | — | — | — | — | — |
Celta Vigo — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Ionuț Radu | G | 95 | 6.50 | — | — | — | 29 | 24% | — | 1 | — |
| Marcos Alonso | D | 76 | 6.90 | — | — | — | 65 | 60% | 4 | 1 | — |
| Yoel Lago | D | 95 | 6.70 | — | — | — | 55 | 54% | 3 | — | — |
| Javi Rodríguez | D | 95 | 6.20 | — | — | — | 72 | 67% | — | — | — |
| M | 95 | 6.20 | — | — | 1 | 47 | 39% | — | — | — | |
| I. Moriba | M | 95 | 6.50 | — | — | — | 37 | 33% | 1 | 1 | — |
| Hugo Sotelo | M | 76 | 6.60 | — | — | — | 64 | 56% | 1 | — | — |
| Óscar Mingueza | M | 95 | 7.30 | — | — | — | 64 | 60% | — | — | — |
| Hugo Álvarez | F | 76 | 6.30 | — | — | 2 | 33 | 28% | 1 | — | — |
| Pablo Durán | F | 45 | 6.50 | — | — | 1 | 12 | 10% | — | 1 | — |
| Borja Iglesias | F | 83 | 7.70 | 1 | — | 1 | 14 | 12% | — | 1 | — |
| Alvaro Núñez | D | 19 | 6.90 | — | — | — | 16 | 16% | — | — | — |
| Fer López | M | 19 | 6.30 | — | — | — | 6 | 5% | — | — | — |
| Ferran Jutglà | F | 50 | 6.00 | — | — | 1 | 17 | 10% | — | — | — |
| Iago Aspas | F | 19 | 6.70 | — | — | 1 | 9 | 6% | — | — | — |
Frequently Asked Questions
What was the final score of Villarreal vs Celta Vigo?
The final score was Villarreal 2–1 Celta Vigo.
What did the model predict before Villarreal vs Celta Vigo?
The model assigned 52% probability to a Villarreal win, 23% to a draw, and 23% to an Celta Vigo win.