Real Madrid host Celta Vigo in La Liga. Real Madrid have been in red-hot form across all competitions this season, while Celta Vigo have found themselves drawing far more games than they're winning or losing.
Celta's last visit to the Bernabéu actually ended in a win for them, which is a useful reminder that recent form doesn't always settle this fixture. There's a clear gap between these two sides right now, but history says Celta can still make things awkward.
Analysis updated .
Compare bookmakers
Form: Real Madrid flying, Celta stuck in a draw-heavy run
Real Madrid have won 17 of their last 20 matches across all competitions, scoring 52 goals in that spell. Their one real hiccup was a 3-4 Champions League defeat away at Roma, but they responded with routine home wins over Sevilla and Villarreal.
Real Madrid: 20 completed matches; Celta Vigo: 20 completed matches.
Real Madrid
- Win
- 85% 17 / 20
- Draw
- 5% 1 / 20
- Loss
- 10% 2 / 20
- Scored
- 52
- Conceded
- 21
- Difference
- +31
Celta Vigo
- Win
- 30% 6 / 20
- Draw
- 50% 10 / 20
- Loss
- 20% 4 / 20
- Scored
- 25
- Conceded
- 18
- Difference
- +7
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| La Liga | Barcelona | Real Madrid | 25.10.2026 | 1-2 |
| UEFA Champions League | Real Madrid | RB Leipzig | 21.10.2026 | 4-1 |
| La Liga | Real Madrid | Sevilla | 18.10.2026 | 4-1 |
| UEFA Champions League | AS Roma | Real Madrid | 14.10.2026 | 3-4 |
| La Liga | Real Madrid | Villarreal | 10.10.2026 | 1-0 |
| La Liga | Atletico Madrid | Real Madrid | 20.09.2026 | 2-1 |
| La Liga | Elche | Real Madrid | 15.09.2026 | 2-3 |
| La Liga | Real Madrid | Rayo Vallecano | 12.09.2026 | 4-1 |
| UEFA Champions League | Real Madrid | Inter | 08.09.2026 | 2-1 |
| La Liga | Real Betis | Real Madrid | 04.09.2026 | 1-0 |
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| La Liga | Celta Vigo | Real Betis | 25.10.2026 | 0-0 |
| UEFA Europa League | Celtic | Celta Vigo | 22.10.2026 | 1-2 |
| La Liga | Celta Vigo | Alaves | 18.10.2026 | 2-1 |
| UEFA Europa League | Celta Vigo | Juventus | 15.10.2026 | 1-2 |
| La Liga | Elche | Celta Vigo | 11.10.2026 | 0-0 |
| La Liga | Celta Vigo | Racing Santander | 19.09.2026 | 5-0 |
| UEFA Europa League | Omonia Nicosia | Celta Vigo | 16.09.2026 | 1-0 |
| La Liga | Celta Vigo | Malaga | 13.09.2026 | 1-1 |
| La Liga | Getafe | Celta Vigo | 07.09.2026 | 1-1 |
| La Liga | Real Sociedad | Celta Vigo | 03.09.2026 | 0-0 |
Celta Vigo's last 20 games look very different, with six wins, nine draws and five losses. They've drawn as many games as they've won or lost put together, including several scoreless or one-all results in La Liga, and they've lost in the Europa League to both Celtic and Juventus.
Real Madrid's home form in particular has been overwhelming, while Celta have struggled to turn draws into wins on the road.
Comparative Team Statistics: Real Madrid vs Celta Vigo

Head-to-head: not quite as one-sided as the names suggest
Real Madrid have won most of the recent meetings between these two, including a 5-2 Copa del Rey win last January and a 3-2 league win last May. But Celta have had their moments too, winning 0-2 away at the Bernabéu back in December 2025.
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| La Liga | Celta Vigo | Real Madrid | 06.03.2026 | 1-2 |
| La Liga | Real Madrid | Celta Vigo | 07.12.2025 | 0-2 |
| La Liga | Real Madrid | Celta Vigo | 04.05.2025 | 3-2 |
| Copa del Rey | Real Madrid | Celta Vigo | 16.01.2025 | 5-2 |
| La Liga | Celta Vigo | Real Madrid | 19.10.2024 | 1-2 |
| La Liga | Real Madrid | Celta Vigo | 10.03.2024 | 4-0 |
| La Liga | Celta Vigo | Real Madrid | 25.08.2023 | 0-1 |
| La Liga | Real Madrid | Celta Vigo | 22.04.2023 | 2-0 |
| La Liga | Celta Vigo | Real Madrid | 20.08.2022 | 1-4 |
| La Liga | Celta Vigo | Real Madrid | 02.04.2022 | 1-2 |
Looking across the wider head-to-head record, scorelines have often been high, with plenty of matches producing four or more goals. A tight, low-scoring game isn't a given just because of the current gap in form.
Celta's win at the Bernabéu last season shows they're capable of an upset there, even if it's been the exception rather than the rule.
League table: a clear gap in position and points
Real Madrid sit third in La Liga after nine games, with seven wins and only two losses. Celta Vigo are down in eighth place after the same number of matches, with just two wins and five draws.
| № | Team | Played | Win | Draw | Loss | GF/GA | Points |
|---|---|---|---|---|---|---|---|
| 2 | Atletico Madrid | 9 | 7 | 1 | 1 | 19/8 | 22 |
| 3 | Real Madrid | 9 | 7 | 0 | 2 | 23/9 | 21 |
| 4 | Real Betis | 9 | 6 | 1 | 2 | 16/14 | 19 |
| 7 | Alaves | 9 | 3 | 2 | 4 | 13/10 | 11 |
| 8 | Celta Vigo | 9 | 2 | 5 | 2 | 10/7 | 11 |
| 9 | Deportivo La Coruna | 9 | 2 | 5 | 2 | 13/12 | 11 |
The goal difference tells a similar story. Real Madrid have scored 23 and conceded 9, while Celta have scored 10 and conceded 7.
Players to watch: Mbappé's goals, cards at the back
Kylian Mbappé has scored seven goals in his last seven matches for Real Madrid, with Jude Bellingham adding three in the same span. Vinícius Júnior has chipped in three assists, so the attacking threat isn't resting on one man alone.
At the back, Dean Huijsen has picked up a red card in his last six appearances for Real Madrid, while Celta's Marcos Alonso has also been sent off once in five games along with two yellows. Discipline could matter if either side needs to chase the game or protect a lead.

What to expect from this one
Real Madrid's home form and table position both point towards a comfortable evening for them, but Celta's draw-heavy away record suggests they might try to dig in rather than get overrun. If Celta can keep things tight the way they have in several recent away draws, they'll hope to repeat their past success at the Bernabéu.
Squad lists and player details
Squad and player details
| Name | Country | Age | Position | Height | Weight |
|---|---|---|---|---|---|
| D. Dumfries | Netherlands | 30 | Defender | 188 | 80 |
| Kylian Mbappé | France | 27 | Attacker | 178 | 75 |
| T. Alexander-Arnold | England | 28 | Defender | 175 | 67 |
| Éder Militão | Brazil | 28 | Defender | 186 | 78 |
| Bernardo Silva | Portugal | 32 | Midfielder | 173 | 65 |
| T. Courtois | Belgium | 34 | Goalkeeper | 200 | 96 |
| Brahim Díaz | Morocco | 27 | Midfielder | 171 | 59 |
| F. Valverde | Uruguay | 28 | Midfielder | 182 | 78 |
| Vinícius Júnior | Brazil | 26 | Midfielder | 176 | 73 |
| I. Konaté | France | 27 | Defender | 194 | 95 |
| A. Tchouaméni | France | 26 | Midfielder | 187 | 81 |
| E. Camavinga | France | 23 | Midfielder | 182 | 68 |
| A. Rüdiger | Germany | 33 | Defender | 190 | 85 |
| Marc Cucurella | Spain | 28 | Defender | 174 | 66 |
| A. Lunin | Ukraine | 27 | Goalkeeper | 191 | 80 |
| J. Bellingham | England | 23 | Midfielder | 186 | 75 |
| Álvaro Fernández | Spain | 23 | Defender | 186 | 78 |
| A. Güler | Türkiye | 21 | Midfielder | 176 | 67 |
| Raúl Asencio | Spain | 23 | Defender | 184 | 79 |
| D. Huijsen | Netherlands | 21 | Defender | 195 | 87 |
| Endrick | Brazil | 20 | Attacker | 173 | 66 |
| Sergio Mestre | Spain | 21 | Goalkeeper | 193 | 80 |
| Carlos Espí | Spain | 21 | Attacker | 185 | 90 |
| Mario Rivas | Spain | 19 | Defender | 188 cm | 73 kg |
| I. Voloshyn | Ukraine | 19 | Goalkeeper | 202 cm | n/a |
| Javier Navarro | Spain | 19 | Goalkeeper | n/a | n/a |
| Thiago Pitarch | Spain | 19 | Midfielder | n/a | n/a |
| Y. Diomande | Côte d'Ivoire | 19 | Midfielder | n/a | n/a |
| Sergio Martínez | Spain | 19 | Midfielder | 185 cm | n/a |
| A. Ciria | n/a | n/a | Midfielder | n/a | n/a |
| J. Cestero Sancho | n/a | n/a | Midfielder | n/a | n/a |
| Name | Country | Age | Position | Height | Weight |
|---|---|---|---|---|---|
| Marcos Alonso | Spain | 35 | Defender | 188 | 84 |
| I. Radu | Romania | 29 | Goalkeeper | 188 | 70 |
| Aleix Febas | Spain | 30 | Midfielder | 171 | 61 |
| Borja Iglesias | Spain | 33 | Attacker | 187 | 86 |
| Iván Villar | Spain | 29 | Goalkeeper | 186 | 76 |
| Iago Aspas | Spain | 39 | Attacker | 176 | 67 |
| Javi Galán | Spain | 31 | Defender | 170 | 70 |
| C. Starfelt | Sweden | 31 | Defender | 187 | 83 |
| A. Bayındır | Türkiye | 28 | Goalkeeper | 198 | 88 |
| S. Cáceres | Uruguay | 27 | Defender | 180 | 77 |
| Ferran Jutglà | Spain | 27 | Attacker | 176 | 75 |
| Sergio Carreira | Spain | 26 | Midfielder | 170 | 70 |
| Hugo González | Spain | 23 | Attacker | 184 cm | n/a |
| I. Moriba | Guinea | 23 | Midfielder | 165 | 73 |
| Javi Rueda | Spain | 24 | Midfielder | 177 | 74 |
| Álvaro Núñez | Spain | 26 | Defender | 174 | 60 |
| W. Swedberg | Sweden | 22 | Attacker | 187 | 78 |
| C. Driouech | Morocco | 24 | Attacker | 175 | 75 |
| Pablo Durán | Spain | 25 | Attacker | 176 | 72 |
| Hugo Álvarez | Spain | 23 | Attacker | 176 | 72 |
| Yoel Lago | Spain | 22 | Defender | 185 | 70 |
| Miguel Román | Spain | 23 | Midfielder | 178 | 70 |
| J. El Abdellaoui | Norway | 20 | Attacker | 184 | 72 |
| Javi Rodríguez | Spain | 23 | Defender | 178 | 70 |
| A. Faye | Senegal | 22 | Defender | n/a | n/a |
| Ángel Arcos | Spain | 20 | Attacker | 184 cm | n/a |
| Andrés Antañón | Spain | n/a | Midfielder | n/a | n/a |
| H. Burcio | n/a | n/a | Midfielder | n/a | n/a |
| G. Miller | n/a | n/a | Defender | n/a | n/a |
| K. Ribes | n/a | n/a | Defender | n/a | n/a |
Everything in the recent form and the table points one way, and Real Madrid look well placed to control this game at home. But Celta's history of causing problems in this exact fixture, including a win in their last visit, means there's enough doubt to stop short of backing a specific outcome here.
Without a market to weigh against that balance of evidence, it's sensible to pass on this one rather than force a pick.
