Real Madrid win 1-0 against Villarreal at the Santiago Bernabéu.

The LaLiga clash between Real Madrid and Villarreal unfolded on 10 October 2026 under the lights of the Santiago Bernabéu in Madrid. Both sides entered the match looking to add three points, and the atmosphere was typical of a high-profile Spanish league encounter.

How it unfolded

The early stages were marked by disciplined defending and a few cautions. In the 10th minute, Villarreal’s Renato Veiga received a yellow card for a bad foul, signalling the first booking of the evening. Real Madrid responded in kind nine minutes later when Jude Bellingham was shown a yellow for a similar infringement.

The deadlock was finally broken in the 62nd minute. Yan Diomande, playing for Real Madrid, collected a ball in the centre of the box and unleashed a right-footed shot that curled into the bottom left corner. The goal was set up by Federico Valverde, whose pass unlocked the defence. The referee confirmed the tally after a VAR review, giving the home side a 1-0 lead.

Ten minutes after the goal, the match took a dramatic turn. Vinícius Júnior was sent off in the 72nd minute for violent conduct, receiving a straight red card. Real Madrid were forced to continue the remainder of the game with ten men, while Villarreal sensed an opportunity to equalise.

Despite the numerical disadvantage, Real Madrid endured further disciplinary pressure. Ibrahima Konaté was booked in the 81st minute for a bad foul, followed by Antonio Rüdiger’s yellow in the 83rd minute. Villarreal’s Pau Navarro also saw a yellow in the 84th minute for a bad foul. The closing stages saw Aurélien Tchouaméni cautioned in the 87th minute, and Kylian Mbappé received a yellow in stoppage time (90'+4'). No further goals were scored, and the 1-0 scoreline held until the final whistle.

Standout performers

Yan Diomande emerged as the decisive figure, scoring the only goal of the match and providing the winning margin for Real Madrid. Federico Valverde’s assist was instrumental in creating the opportunity, linking midfield play to the final third.

Vinícius Júnior’s dismissal was a pivotal moment, as his straight red for violent conduct left Real Madrid a man short for the last 20 minutes.

Match facts

  • Final score: Real Madrid 1-0 Villarreal
  • Scorer: Yan Diomande (62') – assist by Federico Valverde
  • Bookings:
    • Renato Veiga (Villarreal) – 10'
    • Jude Bellingham (Real Madrid) – 19'
    • Ibrahima Konaté (Real Madrid) – 81'
    • Antonio Rüdiger (Real Madrid) – 83'
    • Pau Navarro (Villarreal) – 84'
    • Aurélien Tchouaméni (Real Madrid) – 87'
    • Kylian Mbappé (Real Madrid) – 90'+4'
  • Sending-off: Vinícius Júnior (Real Madrid) – straight red, 72'
  • Venue: Santiago Bernabéu, Madrid

What it means

Real Madrid’s narrow win secures three points and maintains their unbeaten run in this LaLiga fixture, while Villarreal return home without points after failing to find an equaliser despite the numerical advantage in the latter stages.