Real Madrid's unbeaten start to the season has finally come to an end!
RB Leipzig brought the European champions crashing back down to earth with a well-deserved three points.
Vinicius Junior found the net and Rodrygo fired in a very late penalty, but it was not enough against a German side who were more than up to the challenge.
Josko Gvardiol, Christopher Nkunku and Timo Werner were on target to upset Carlo Ancelotti's team who were just too flat and lacking inspiration for too much of this match.
The Spanish champions remain top of the group, however, with just one game left to play.
With Leipzig now a point behind them, they have a battle on their hands for that coveted first place in Group F.