UEFA Champions League 2025 20 Jan 2026

Villarreal vs Ajax

1 – 2 0 – 0 1 – 2

(HT: 0–0)

FT

21:00

Estadio de la Ceramica (Villarreal) · Ref: N. Walsh

← Back to Matches
Score Summary
Full Time 1 – 2
Half Time 0 – 0
Key Stats
Ball Possession 38% – 62%
Blocked Shots 3 – 5
Corner Kicks 7 – 5
Fouls 11 – 10
Goalkeeper Saves 3 – 6
Offsides 2 – 0
Elo (before match)
Rating 1616 – 1500
Expected win probability 66.1% – 33.9%
xPi (before match)
Rating 0.18 – -0.19
Expected win probability 52.4% – 32.2%
Top Performers
Top Rated
Oscar Gloukh
Ajax
7.7 rating (84 min)
Most Clinical
Tani Oluwaseyi
Villarreal
1 goals
Best Creator
Ayoze Pérez
Villarreal
4 key passes, 0 assists
Defensive Leader
Santiago Mouriño
Villarreal
7 tackles + 0 interceptions
Standings (Top 6) View Full Standings
#TeamPtsForm
1 Arsenal 24 W W W W W
2 Bayern München 21 W W W L W
3 Liverpool 18 W W W L W
4 Tottenham 17 W W W L W
5 Barcelona 16 W W W L D
6 Chelsea 16 W W L W D
7 Sporting CP 16 W W L W D
8 Manchester City 16 W L W L W
9 Real Madrid 15 L W L W L
10 Inter 15 W L L L W
11 Paris Saint Germain 14 D L D W L
12 Newcastle 14 D W D L W
13 Juventus 13 D W W W D
14 Atletico Madrid 13 L D W W W
15 Atalanta 13 L L W W W
16 Bayer Leverkusen 12 W L D W W
17 Borussia Dortmund 11 L L D W L
18 Olympiakos Piraeus 11 W W W L D
19 Club Brugge KV 10 W W L L D
20 Galatasaray 10 L D L L W
21 Monaco 10 D L W D W
22 Qarabag 10 L W L L D
23 Bodo/Glimt 9 W W D L L
24 Benfica 9 W L W W L
25 Marseille 9 L L W W L
26 Pafos 9 W L L D W
27 Union St. Gilloise 9 W L L W L
28 PSV Eindhoven 8 L L L W D
29 Athletic Club 8 L W D D L
30 Napoli 8 L D L W D
31 FC Copenhagen 8 L D W W L
32 Ajax 6 L W W L L
33 Eintracht Frankfurt 4 L L L L D
34 Slavia Praha 3 L L L D L
35 Villarreal 1 L L L L L
36 Kairat Almaty 1 L L L L L
{# ================================================================ Lineup Section — SofaScore/Flashscore style shared pitch Context: pitch_lineups, lineups_data, match, substitutions, substitutions_map, debug_mode, debug_lineups ================================================================ #}
Match Statistics (Full Time)
Statistic Villarreal Ajax
Ball Possession 38% 62%
Blocked Shots 3 5
Corner Kicks 7 5
Fouls 11 10
Goalkeeper Saves 3 6
Offsides 2 0
Passes Accurate 340 590
Red Cards N/A N/A
Shots Insidebox 14 5
Shots Off Goal 8 5
Shots On Goal 8 5
Shots Outsidebox 5 10
Total Passes 395 638
Total Shots 19 15
Yellow Cards 3 2
expected_goals 1.36 0.91
goals_prevented 0 0
Passes % 86% 92%
Team Aggregates (Season)
Villarreal
Possession % {{ team_aggregates_home.avg_possession }}%
Pass Accuracy % {{ team_aggregates_home.pass_accuracy }}%
Shot Accuracy % {{ team_aggregates_home.shot_accuracy }}%
Goals (avg) 0.62
xG (avg) 1.22{% else %}N/A
Ajax
Possession % {{ team_aggregates_away.avg_possession }}%
Pass Accuracy % {{ team_aggregates_away.pass_accuracy }}%
Shot Accuracy % {{ team_aggregates_away.shot_accuracy }}%
Goals (avg) 1.0
xG (avg) 1.17{% else %}N/A
Villarreal — Player Statistics
Player cards.red cards.yellow dribbles.attempts dribbles.past dribbles.success duels.total duels.won fouls.committed fouls.drawn games.captain games.minutes games.number games.position games.rating games.substitute goals.assists goals.conceded goals.saves goals.total offsides passes.accuracy passes.key passes.total penalty.commited penalty.missed penalty.saved penalty.scored penalty.won shots.on shots.total tackles.blocks tackles.interceptions tackles.total
Alberto Moleiro 👤 Alberto Moleiro 0 0 3 1 2 4 2 N/A N/A False 45 20 M 6.9 False 0 0 N/A N/A N/A 17 2 18 N/A 0 N/A 0 N/A N/A 1 N/A N/A N/A
Alfonso Pedraza 👤 Alfonso Pedraza 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 24 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Arnau Tenas 👤 Arnau Tenas 0 0 N/A N/A N/A N/A N/A N/A N/A False 90 25 G 6.9 False 0 2 3 N/A N/A 30 N/A 36 N/A 0 0 0 N/A N/A N/A N/A N/A N/A
Ayoze Pérez 👤 Ayoze Pérez 0 0 3 1 1 7 3 1 2 False 72 22 F 6.9 False 0 0 N/A N/A N/A 11 4 15 N/A 0 N/A 0 N/A N/A 1 N/A N/A N/A
Dani Parejo 👤 Dani Parejo 0 0 N/A N/A N/A 2 2 N/A N/A False 16 10 M 6.9 True 0 0 N/A N/A N/A 13 2 13 N/A 0 N/A 0 N/A N/A N/A N/A N/A 2
Diego Conde 👤 Diego Conde 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 13 G N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Georges Mikautadze 👤 Georges Mikautadze 0 0 1 N/A 1 2 1 1 N/A False 18 9 F 6.6 True 0 0 N/A N/A N/A 5 N/A 7 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Gerard Moreno 👤 Gerard Moreno 0 0 N/A N/A N/A N/A N/A N/A N/A False 18 7 F 6.3 True 0 0 N/A N/A N/A 6 1 6 N/A 0 N/A 0 N/A N/A 1 N/A N/A N/A
Hugo Lopez 👤 Hugo Lopez 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 32 F N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Luiz Júnior 👤 Luiz Júnior 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 1 G N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Nicolas Pépé 👤 Nicolas Pépé 0 0 2 N/A 2 10 7 N/A 3 False 72 19 M 7.5 False 0 0 N/A N/A N/A 13 3 19 N/A 0 N/A 0 N/A 3 4 N/A N/A 2
Pau Navarro 👤 Pau Navarro 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 26 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Rafa Marín 👤 Rafa Marín 0 1 N/A N/A N/A 5 3 2 N/A False 90 4 D 6.6 False 1 0 N/A N/A N/A 48 1 52 N/A 0 N/A 0 N/A N/A N/A N/A 3 1
Renato Veiga 👤 Renato Veiga 0 0 N/A 1 N/A 7 3 2 N/A False 90 12 D 6.2 False 0 0 N/A N/A N/A 49 N/A 53 N/A 0 N/A 0 N/A 1 3 3 N/A 1
Santi Comesaña 👤 Santi Comesaña 0 0 N/A 2 N/A 8 4 1 1 True 90 14 M 6.7 False 0 0 N/A N/A 1 37 1 44 N/A 0 N/A 0 N/A N/A N/A 1 1 2
Santiago Mouriño 👤 Santiago Mouriño 0 1 N/A 5 N/A 16 9 2 2 False 90 15 D 6.5 False 0 0 N/A N/A N/A 31 1 41 N/A 0 N/A 0 N/A N/A N/A N/A N/A 7
Sergi Cardona 👤 Sergi Cardona 0 0 N/A 1 N/A 5 3 N/A 2 False 90 23 D 6.5 False 0 0 N/A N/A N/A 35 N/A 37 N/A 0 N/A 0 N/A 2 2 N/A N/A 1
Tajon Buchanan 👤 Tajon Buchanan 0 0 4 N/A 3 6 4 N/A N/A False 45 17 F 7 True 0 0 N/A N/A N/A 15 1 16 N/A 0 N/A 0 N/A N/A 1 N/A 1 1
Tani Oluwaseyi 👤 Tani Oluwaseyi 0 0 1 1 N/A 7 1 1 N/A False 90 21 F 7.5 False 0 0 N/A 1 1 5 N/A 9 N/A 0 N/A 0 N/A 1 2 N/A N/A N/A
Thomas Partey 👤 Thomas Partey 0 1 N/A N/A N/A 2 1 1 N/A False 74 16 M 6.3 False 0 0 N/A N/A N/A 25 N/A 29 N/A 0 N/A 0 N/A 1 1 1 1 1
Ajax — Player Statistics
Player cards.red cards.yellow dribbles.attempts dribbles.past dribbles.success duels.total duels.won fouls.committed fouls.drawn games.captain games.minutes games.number games.position games.rating games.substitute goals.assists goals.conceded goals.saves goals.total offsides passes.accuracy passes.key passes.total penalty.commited penalty.missed penalty.saved penalty.scored penalty.won shots.on shots.total tackles.blocks tackles.interceptions tackles.total
Aaron Bouwman 👤 Aaron Bouwman 0 1 N/A 1 N/A 4 2 N/A N/A False 90 30 D 6.3 False 0 0 N/A N/A N/A 85 1 89 N/A 0 N/A 0 N/A N/A N/A N/A N/A 1
Abdellah Ouazane 👤 Abdellah Ouazane 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 68 M N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Anton Gaaei 👤 Anton Gaaei 0 0 1 2 1 6 1 2 N/A False 90 3 D 6.6 False 1 0 N/A N/A N/A 50 2 55 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Davy Klaassen 👤 Davy Klaassen 0 0 N/A N/A N/A 4 1 2 1 True 90 18 M 6.2 False 0 0 N/A N/A N/A 35 2 37 N/A 0 N/A 0 N/A 1 2 N/A N/A N/A
Gerald Alders 👤 Gerald Alders 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 41 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Joeri Heerkens 👤 Joeri Heerkens 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 12 G N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Jorthy Mokio 👤 Jorthy Mokio 0 0 1 3 N/A 5 1 N/A N/A False 71 24 M 6.2 False 0 0 N/A N/A N/A 50 N/A 58 N/A 0 N/A 0 N/A 1 1 N/A N/A 1
Josip Šutalo 👤 Josip Šutalo 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 37 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Kasper Dolberg 👤 Kasper Dolberg 0 0 3 N/A 2 6 3 N/A 1 False 71 9 F 6.7 False 0 0 N/A N/A N/A 11 N/A 11 N/A 0 N/A 0 N/A N/A 2 N/A N/A N/A
Kian Fitz-Jim 👤 Kian Fitz-Jim 0 0 1 N/A 1 2 2 N/A 1 False 14 28 M 6.9 True 0 0 N/A N/A N/A 7 N/A 7 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Ko Itakura 👤 Ko Itakura 0 0 1 N/A 1 2 1 1 N/A False 36 4 D 6.9 True 0 0 N/A N/A N/A 21 1 22 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Lucas Rosa 👤 Lucas Rosa 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 2 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Mika Godts 👤 Mika Godts 0 0 13 N/A 7 17 10 N/A 2 False 90 11 F 7.5 False 0 0 N/A N/A N/A 53 1 58 N/A 0 N/A 0 N/A N/A 1 N/A N/A 1
Oliver Edvardsen 👤 Oliver Edvardsen 0 0 N/A N/A N/A 4 3 N/A 1 False 14 17 F 7.6 True 0 0 N/A 1 N/A 3 N/A 4 N/A 0 N/A 0 N/A 1 1 N/A N/A 1
Oscar Gloukh 👤 Oscar Gloukh 0 0 1 1 N/A 5 2 N/A 1 False 84 10 F 7.7 False 0 0 N/A 1 N/A 24 1 28 N/A 0 N/A 0 N/A 1 1 N/A N/A N/A
Owen Wijndal 👤 Owen Wijndal 0 1 1 1 N/A 7 1 2 1 False 84 5 D 6.2 False 0 0 N/A N/A N/A 51 3 54 N/A 0 N/A 0 N/A 1 1 1 N/A N/A
Rayane Bounida 👤 Rayane Bounida 0 0 2 N/A N/A 2 N/A N/A N/A False 19 43 F 6.6 True 0 0 N/A N/A N/A 15 1 15 N/A 0 N/A 0 N/A N/A 1 N/A 1 N/A
Raúl Moro 👤 Raúl Moro 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 7 F N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Remko Pasveer 👤 Remko Pasveer 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 22 G N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Sean Steur 👤 Sean Steur 0 0 N/A N/A N/A N/A N/A N/A N/A False 19 48 M 6.9 True 0 0 N/A N/A N/A 8 N/A 8 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Vítězslav Jaroš 👤 Vítězslav Jaroš 0 0 N/A N/A N/A N/A N/A N/A N/A False 90 1 G 7.5 False 0 1 6 N/A N/A 34 N/A 41 N/A 0 0 0 N/A N/A N/A N/A N/A N/A
Youri Baas 👤 Youri Baas 0 0 N/A 1 N/A 6 3 1 N/A False 90 15 D 7.2 False 0 0 N/A N/A N/A 80 N/A 85 N/A 0 N/A 0 N/A N/A N/A 2 2 2
Youri Regeer 👤 Youri Regeer 0 0 N/A N/A N/A 11 8 2 3 False 54 6 M 7.3 False 0 0 N/A N/A N/A 63 N/A 66 N/A 0 N/A 0 N/A N/A N/A N/A 2 4
Match Events
12'
🟨 Owen Wijndal (Yellow Card)
🔄 A. Moleiro → Substitution 1
46'
T. Oluwaseyi (Normal Goal)
49'
54'
🔄 Y. Regeer → Substitution 1
🟨 Santiago Mouriño (Yellow Card)
60'
61'
O. Gloukh (Normal Goal)
🟨 Thomas Partey (Yellow Card)
71'
71'
🔄 K. Dolberg → Substitution 2
71'
🔄 J. Mokio → Substitution 3
🔄 A. Perez → Substitution 2
72'
🔄 N. Pepe → Substitution 3
72'
🔄 T. Partey → Substitution 4
74'
🟨 Rafa Marín (Yellow Card)
80'
84'
🔄 O. Gloukh → Substitution 4
84'
🔄 O. Wijndal → Substitution 5
88'
🟨 Aaron Bouwman (Yellow Card)
90'
O. Edvardsen (Normal Goal)
Substitutions
46'
Villarreal
54'
71'
71'
Ajax
72'
Villarreal
72'
Villarreal
74'
Villarreal
84'
84'
League Standings View Standings

Teams in this match: Villarreal and Ajax

#TeamMPWDLGFGAGDPtsForm
1 Arsenal 8 8 0 0 23 4 19 24 W W W W W
2 Bayern München 8 7 0 1 22 8 14 21 W W W L W
3 Liverpool 8 6 0 2 20 8 12 18 W W W L W
4 Tottenham 8 5 2 1 17 7 10 17 W W W L W
5 Barcelona 8 5 1 2 22 14 8 16 W W W L D
6 Chelsea 8 5 1 2 17 10 7 16 W W L W D
7 Sporting CP 8 5 1 2 17 11 6 16 W W L W D
8 Manchester City 8 5 1 2 15 9 6 16 W L W L W
9 Real Madrid 8 5 0 3 21 12 9 15 L W L W L
10 Inter 8 5 0 3 15 7 8 15 W L L L W
11 Paris Saint Germain 8 4 2 2 21 11 10 14 D L D W L
12 Newcastle 8 4 2 2 17 7 10 14 D W D L W
13 Juventus 8 3 4 1 14 10 4 13 D W W W D
14 Atletico Madrid 8 4 1 3 17 15 2 13 L D W W W
15 Atalanta 8 4 1 3 10 10 0 13 L L W W W
16 Bayer Leverkusen 8 3 3 2 13 14 -1 12 W L D W W
17 Borussia Dortmund 8 3 2 3 19 17 2 11 L L D W L
18 Olympiakos Piraeus 8 3 2 3 10 14 -4 11 W W W L D
19 Club Brugge KV 8 3 1 4 15 17 -2 10 W W L L D
20 Galatasaray 8 3 1 4 9 11 -2 10 L D L L W
21 Monaco 8 2 4 2 8 14 -6 10 D L W D W
22 Qarabag 8 3 1 4 13 21 -8 10 L W L L D
23 Bodo/Glimt 8 2 3 3 14 15 -1 9 W W D L L
24 Benfica 8 3 0 5 10 12 -2 9 W L W W L
25 Marseille 8 3 0 5 11 14 -3 9 L L W W L
26 Pafos 8 2 3 3 8 11 -3 9 W L L D W
27 Union St. Gilloise 8 3 0 5 8 17 -9 9 W L L W L
28 PSV Eindhoven 8 2 2 4 16 16 0 8 L L L W D
29 Athletic Club 8 2 2 4 9 14 -5 8 L W D D L
30 Napoli 8 2 2 4 9 15 -6 8 L D L W D
31 FC Copenhagen 8 2 2 4 12 21 -9 8 L D W W L
32 Ajax 8 2 0 6 8 21 -13 6 L W W L L
33 Eintracht Frankfurt 8 1 1 6 10 21 -11 4 L L L L D
34 Slavia Praha 8 0 3 5 5 19 -14 3 L L L D L
35 Villarreal 8 0 1 7 5 18 -13 1 L L L L L
36 Kairat Almaty 8 0 1 7 7 22 -15 1 L L L L L

Predictions provided by Football API

All data below is returned exactly as from GET /predictions?fixture={id}. Keys are not renamed or translated.

UEFA Champions League World · Season 2025

Teams

Villarreal
Last 5: Form 7% · Att 24% · Def 29%
Goals: 4 for · 12 against
W— D1 L5 · LDLLLL
Ajax
Last 5: Form 20% · Att 29% · Def 6%
Goals: 5 for · 16 against
W1 D— L5 · LLLLLW

Predictions

Villarreal 10%
Draw 45%
Ajax 45%
Ajax (Win or draw)

Combo Double chance : draw or Ajax and +1.5 goals

Goals: Villarreal -2.5 · Ajax -3.5
Win or Draw

Comparison

Attack
44% – 56%
Defense
57% – 43%
Head to Head
0% – 0%
Form
25% – 75%
Goals
0% – 0%
Total
43.3% – 56.8%
Poisson
47% – 53%

Head to Head

No head-to-head history available.

CatBoost Prediction

Model not available yet. Run train_catboost to train a model.

No Predictions Available

Predictions for this match have not been generated yet. Check back later or sync match data.

Analysis
Analysis Coming Soon

xG comparison, momentum graph, and match rating overview will be available in a future update.