betaider.com

Celta Vigo v Villarreal — Prediction, Odds & Stats

Wednesday 23 April 2025 · ESP-La Liga · 2425

La Liga xG Prediction generated

3–0
3.20 – 0.59 xG
Shots
21 – 4
On target
9 – 1
Shots in box
13 – 4
xG per shot
0.17 – 0.15
Set-piece xG
0.88 – 0.50
Goals − xG
-0.58 – -0.59

AI prediction

ai-blend-oos No snapshot has been taken for this fixture yet; this is the stored price.
Celta Vigo win
35.5%
Draw
24.6%
Villarreal win
39.8%

Probabilities, not certainties. How they are made: the methodology.

Was this pick made in advance?
A model whose name ends -oos is out of sample: it was fitted only on matches played before this one, so its pick is a genuine forecast rather than hindsight. Anything without that suffix was fitted on all available data.

What the chances say

Celta Vigo are conceding sharply fewer than expected — 7.5 goals saved beyond what the chances suggest.

LWWLDWDLLD last 10 scored 10 from 10.1 xG conceded 11 from 18.5 xG

Villarreal are conceding more than the chances against them merit — 2.1 goals above expected, which tends to correct.

WWDLLWDDLL last 10 scored 21 from 19.7 xG conceded 17 from 14.9 xG

Finishing swings far more than chance creation, so a gap this size usually narrows. Over ten matches it is suggestive, not settled — a genuinely elite finisher beats expected goals for years.

What the model said

ModelHome / Draw / Away Expected goalsLikeliest score O2.5BTTSOutcome
ai-blend-oos 1.38–1.47 0% 0% 0% Away ✗
dc-xg-oos 1.48–1.43 1-1 12% 56% 59% Home ✓

A model whose name ends -oos was produced by the walk-forward backtest: it was fitted only on matches played before this one, so the pick is genuinely out of sample.

Reading the xG timeline
Each step up is a shot; the height of the step is how good the chance was. Dots mark goals. A side whose line climbs steadily created chances all match. A side that scored while its line stayed flat took a rare chance — that is finishing luck, and it rarely repeats.

Expected goals by minute

0.01.02.03.04.00'15'30'45'60'75'90'Fernando López 44' — goalBorja Iglesias 52' — goalIago Aspas 86' — goal
Celta Vigo 3.58 xGVillarreal 0.59 xG
Reading the shot map
Each circle is a shot, placed where it was taken. Bigger means a better chance; filled circles are goals. Clusters near the goal mean a side worked good openings; lots of small circles far out means shooting from poor positions and hoping. Hover any circle for the player, minute and chance quality.

Shot map

Damián Rodríguez 3' — Blocked Shot (0.02 xG, Open Play)Borja Iglesias 4' — Saved Shot (0.04 xG, Open Play)Fernando López 22' — Blocked Shot (0.39 xG, Open Play)Santiago Comesaña 32' — Missed Shot (0.06 xG, From Corner)Marcos Alonso 38' — Missed Shot (0.05 xG, Direct Freekick)Marcos Alonso 41' — Saved Shot (0.01 xG, Open Play)Borja Iglesias 44' — Missed Shot (0.56 xG, Open Play)Fernando López 44' — Goal (0.68 xG, Open Play)Fran Beltrán 44' — Missed Shot (0.05 xG, Open Play)Alfon 46' — Saved Shot (0.03 xG, Open Play)Borja Iglesias 46' — Missed Shot (0.10 xG, Open Play)Hugo Álvarez 46' — Saved Shot (0.09 xG, Open Play)Óscar Mingueza 47' — Blocked Shot (0.02 xG, From Corner)Fran Beltrán 48' — Missed Shot (0.03 xG, Open Play)Nicolas Pepe 51' — Saved Shot (0.08 xG, Open Play)Borja Iglesias 52' — Goal (0.40 xG, Open Play)Ilaix Moriba 52' — Shot On Post (0.07 xG, Open Play)Santiago Comesaña 60' — Missed Shot (0.43 xG, From Corner)Iago Aspas 67' — Saved Shot (0.02 xG, Open Play)Sergio Carreira 67' — Blocked Shot (0.08 xG, Open Play)Sergio Carreira 70' — Missed Shot (0.09 xG, Open Play)Ilaix Moriba 79' — Saved Shot (0.02 xG, Open Play)Marcos Alonso 80' — Blocked Shot (0.07 xG, From Corner)Tajon Buchanan 80' — Missed Shot (0.02 xG, Open Play)Iago Aspas 86' — Goal (0.74 xG, )
Celta Vigo attacking right Villarreal attacking left Marker size is xG; filled markers are goals.

Every shot

MinTeamPlayerxG SituationBody partResultAssisted by
3' Celta Vigo Damián Rodríguez 0.02 Open Play Left Foot Blocked Shot Fernando López
4' Celta Vigo Borja Iglesias 0.04 Open Play Left Foot Saved Shot
22' Celta Vigo Fernando López 0.39 Open Play Right Foot Blocked Shot Borja Iglesias
32' Villarreal Santiago Comesaña 0.06 From Corner Missed Shot Denis Suárez
38' Celta Vigo Marcos Alonso 0.05 Direct Freekick Left Foot Missed Shot
41' Celta Vigo Marcos Alonso 0.01 Open Play Left Foot Saved Shot Fran Beltrán
44' Celta Vigo Borja Iglesias 0.56 Open Play Right Foot Missed Shot Fran Beltrán
44' Celta Vigo Fernando López 0.68 Open Play Right Foot Goal Borja Iglesias
44' Celta Vigo Fran Beltrán 0.05 Open Play Left Foot Missed Shot Hugo Álvarez
46' Celta Vigo Alfon 0.03 Open Play Right Foot Saved Shot Fernando López
46' Celta Vigo Borja Iglesias 0.10 Open Play Missed Shot Hugo Álvarez
46' Celta Vigo Hugo Álvarez 0.09 Open Play Right Foot Saved Shot Alfon
47' Celta Vigo Óscar Mingueza 0.02 From Corner Right Foot Blocked Shot
48' Celta Vigo Fran Beltrán 0.03 Open Play Right Foot Missed Shot Damián Rodríguez
51' Villarreal Nicolas Pepe 0.08 Open Play Left Foot Saved Shot Kiko Femenía
52' Celta Vigo Borja Iglesias 0.40 Open Play Right Foot Goal Hugo Álvarez
52' Celta Vigo Ilaix Moriba 0.07 Open Play Left Foot Shot On Post
60' Villarreal Santiago Comesaña 0.43 From Corner Missed Shot Denis Suárez
67' Celta Vigo Iago Aspas 0.02 Open Play Left Foot Saved Shot Ilaix Moriba
67' Celta Vigo Sergio Carreira 0.08 Open Play Right Foot Blocked Shot Fernando López
70' Celta Vigo Sergio Carreira 0.09 Open Play Right Foot Missed Shot Iago Aspas
79' Celta Vigo Ilaix Moriba 0.02 Open Play Right Foot Saved Shot Iago Aspas
80' Celta Vigo Marcos Alonso 0.07 From Corner Left Foot Blocked Shot
80' Villarreal Tajon Buchanan 0.02 Open Play Right Foot Missed Shot Daniel Parejo
86' Celta Vigo Iago Aspas 0.74 Left Foot Goal

Players

Celta Vigo

PlayerMinGA ShKPxGxA xGChain
Marcos Alonso DC 90 0 0 3 0 0.14 0.00 0.30
Alfon FWL 90 0 0 1 1 0.03 0.09 0.20
Damián Rodríguez MC 90 0 0 1 1 0.02 0.03 0.71
Óscar Mingueza DML 90 0 0 1 0 0.02 0.00 0.50
Vicente Guaita GK 90 0 0 0 0 0.00 0.00 0.09
Carlos Domínguez DC 90 0 0 0 0 0.00 0.00 0.06
Fernando López FWR 80 1 0 2 3 1.06 0.14 1.83
Yoel Lago DC 80 0 0 0 0 0.00 0.00 0.39
Borja Iglesias FW 71 1 1 4 2 1.10 1.06 2.20
Hugo Álvarez DMR 60 0 1 1 3 0.09 0.55 0.66
Fran Beltrán MC 51 0 0 2 2 0.09 0.58 1.18
Ilaix Moriba Sub 39 0 0 2 1 0.09 0.02 0.30
Sergio Carreira Sub 30 0 0 2 0 0.18 0.00 0.18
Iago Aspas Sub 19 1 0 2 2 0.77 0.11 0.22
Javier Rodríguez Sub 10 0 0 0 0 0.00 0.00 0.00
Iker Losada Sub 10 0 0 0 0 0.00 0.00 0.02

Villarreal

PlayerMinGA ShKPxGxA xGChain
Nicolas Pepe FW 90 0 0 1 0 0.08 0.00 0.10
Willy Kambwala DC 90 0 0 0 0 0.00 0.00 0.08
Pape Alassane Gueye MC 90 0 0 0 0 0.00 0.00 0.10
Luiz Júnior GK 90 0 0 0 0 0.00 0.00 0.00
Alfonso DL 90 0 0 0 0 0.00 0.00 0.02
Kiko Femenía DR 79 0 0 0 1 0.00 0.08 0.08
Denis Suárez ML 70 0 0 0 2 0.00 0.49 0.00
Santiago Comesaña MC 69 0 0 2 0 0.49 0.00 0.08
Thierno Barry FW 69 0 0 0 0 0.00 0.00 0.00
Logan Costa Sub 52 0 0 0 0 0.00 0.00 0.08
Yeremi Pino MR 38 0 0 0 0 0.00 0.00 0.00
Eric Bailly DC 36 0 0 0 0 0.00 0.00 0.00
Ayoze Pérez Sub 21 0 0 0 0 0.00 0.00 0.00
Daniel Parejo Sub 21 0 0 0 1 0.00 0.02 0.02
Tajon Buchanan Sub 20 0 0 1 0 0.02 0.00 0.02
Pau Navarro Sub 11 0 0 0 0 0.00 0.00 0.00
betaider.com

Sport

Football sections

Preferences

Appearance
Aider Reading the Football model · online
Open the Radar
Bet slip
Open full page
to move to open esc to close See all results

On this page

Match

What this page is for

One fixture in full. The model's probability for every market it prices, the prices stored against them, the teams expected to feature, and for a match already played, the shot map and the xG timeline.

How to read the shot map

Every shot is placed where it was taken and sized by its chance of being scored. A cluster of small marks from distance and a clean sheet is a side that was busy without ever threatening; two big marks and a defeat is a side that had the better of it and lost anyway. Both happen constantly, and both are invisible in the score.

How to read the xG timeline

The steps are chances as they arrived, so the shape shows who was on top and when. A flat line that jumps once near the end is a smash and grab.

Things to watch

The stored prediction is the one made before the match, kept deliberately so it can be judged afterwards. It is not re-fitted with hindsight.

Press esc to close Read the full guide