Real Madrid beat Villarreal 1-0 at the Santiago Bernabeu on Saturday, a result that keeps Jose Mourinho's side provisionally third in La Liga and six points behind leaders Barcelona. The scoreline flatters nobody. This was a drab, attritional match where the decisive moment belonged to Yan Diomande — the club's record €140 million summer signing — who produced a sharp low finish from Federico Valverde's pass to score his first goal for the club. The subplot that will dominate the week belongs to Vinicius Junior. Introduced as a substitute, the Brazilian thought he had doubled Madrid's lead after Jude Bellingham cut the ball back for him. Instead, a VAR review caught Vinicius pulling the hair of Villarreal's Nathan Saliba in the buildup. Referee Isidro Diaz de Mera sent him off, voided the goal, and left Madrid to see out the match with ten men. They did, but barely — Thibaut Courtois produced an acrobatic save to deny Carlos Romero, and Villarreal's Peter Gulacsi kept Kylian Mbappe off the scoresheet at the other end. Mbappe started despite a knee problem picked up on international duty with France. He was Madrid's most threatening player in a sterile first half, striking the post early and forcing a good save from Gulacsi. He also collected a smattering of whistles from Bernabeu fans who believe he has been unprofessional in recent weeks — alongside applause from others. A Ballon d'Or candidate leaving the pitch goalless and whistled at by his own supporters is the kind of detail that tells you where Madrid's season stands emotionally. Vinicius had been benched by Mourinho following trips to Australia and India with Brazil during the international break, a decision that looked like a pointed message about form and focus. His cameo off the bench confirmed those concerns spectacularly. The hair pull was gratuitous and stupid, the kind of off-ball incident that VAR was built to catch and that the player has been warned about repeatedly. His anger at the red card changes nothing about the footage. Elsewhere in La Liga, Barcelona cruised past Getafe 3-0 to stay top, and Atletico Madrid edged Alaves 2-1 to sit five points behind Barca in second. Madrid's three points keep them in the race, but the gap is real and the squad's discipline issues are not narrowing it. The broader picture is a Madrid side that can defend when it has to — Villarreal created little of substance until the red card opened space — but struggles to generate sustained attacking threat. Diomande's goal was clinical, but it was also the only clean chance Madrid carved in open play. If the team's two most expensive attackers are respectively being whistled by their own fans and getting sent off for hair-pulling, the tactical problems are downstream of something else entirely. Mourinho got his three points. The performance was a problem deferred, not a problem solved.