Eduardo Camavinga
Snappy in tackles and tidy in possession. Survived an injury scare early in the second half.
Federico Valverde
Dangerous down the right channel. Had a few dangerous efforts blocked. A real return to form.
Toni Kroos
This was the perfect kind of game for him: low tempo, space to ping it around, not much defensive work to do. He was as controlled as you’d expect.
Brahim Diaz
Deployed in the Bellingham role. And there wasn’t much, if any, drop-off. Diaz scored the opener, had one disallowed, and was key in the other two goals. Took his chance with aplomb.
Rodrygo
Produced a fine piece of skill and pass to set up Madrid’s first. Took the third wonderfully. Two in two in the UCL — he now needs to do it domestically.
Vinicius Jr
A loose touch cost him a clear goalscoring opportunity early on. Was immense thereafter, creating problems with his running and creativity. Set up one and scored one to round off an electric night.
Luka Modric
A masterful cameo, as you’d expect.
Dani Carvajal
Scampered up the right flank with his usual vigour.
Nico Paz
Lively on his debut.
Joselu
Got into good areas, made life awkward for defenders.
Fran Garcia
No time to make an impact.
Carlo Ancelotti
Made a few changes, and trusted Diaz with Bellingham absent. It mostly worked out, with his side looking relatively comfortable throughout — early penalty notwithstanding. He will be glad to see Rodrygo back among the goals, too. Qualification sorted.