Goals from Fede Valverde and Marco Asensio sealed all three points as Madrid edged past Leipzig in Spain.
Leipzig began the game with high intensity, with Christopher Nkunku creating problems for the Madrid defense as early as the 5th minute.
The Frenchman almost got a penalty for his side, but his appeal was waved off by the referee.
Courtois was still made to keep out another attempt from Nkunku and Werner, with the Madrid squad still trying to find their rhyme.
Madrid eventually took control of the game and began putting pressure on their opponents, with the likes of Vinicius jr and Rodrygo poking the defense.
Luka Modric tried his luck from range in the closing stages of the half, but his left-footed shot went off target.
The second half began as the first, Leipzig trying to pile the pressure and take the first chance they get.
In the 50th minute, Nkunku created a decent chance for Werner but the latter had his effort saved by Courtois, tho it wouldn’t have stood either way as he was offside.
Leipzig kept showing signs of dominance, but their sloppy passes kept pushing them back.
Real Madrid got their first shot on target in the 70th minute, but Vinicius just couldn’t beat Gulacsi from close range.
Los Blancos finally broke the deadlock in the 80th minute, as Vinicius Jr made a splendid dribbling run down the left flank before finding Fede Valverde.
The Uruguayan took a couple of touches before curling his shot to the bottom left corner.
Leipzig began hunting for an equalizer but the Madrid defense had all the answers to their challenges.
In the second minute of stoppage time, substitute Marco Asensio made it 2-0 with a stunner from the edge of the box, meeting Kroos’s free kick pass before hammering it to the top right corner.
Real Madrid remains at the top of Group F with 6 points from two games, while Leipzig remains at the bottom with 0 points.