Real Madrid’s perfect start to the LaLiga season ended on Friday when Real Betis beat them 1-0, with substitute Troy Parrott scoring nine minutes from time and goalkeeper Alvaro Valles saving a stoppage-time penalty from Kylian Mbappe.
The clash began at a high tempo but the pace dropped after the interval in the heat in Seville. Parrott, introduced in the 68th minute, broke the deadlock in the 81st when he reacted quickly after Real goalkeeper Thibaut Courtois parried a header into his path.
Mbappe struck the crossbar four minutes later before substitute Carlos Espi met a cross from Vinicius Junior with a spectacular bicycle kick, only for the equaliser to be ruled out for offside following a VAR review.
Nelson Deossa then nearly sealed the victory for hosts Betis with a long-range effort after spotting Courtois off his line, but the goalkeeper recovered to make the save.
Madrid got one final opportunity when Natan brought down Vinicius inside the area deep into stoppage time, but Valles saved Mbappe's spot kick to preserve Betis's lead and secure the three points.