Đội khách Stuttgart gây bất ngờ khi khởi đầu với thế trận vượt trội hơn tại sân Santiago Bernabeu, nơi thủ thành chủ nhà Thibaut Courtois đã có một loạt pha cứu thua quan trọng để ngăn cản những nỗ lực của đối thủ đến từ Đức. HLV Carlo Ancelotti không có David Alaba còn Eder Militao đang gặp vấn đề cơ chân, phải tung hậu vệ cánh Dani Carvajal vào chơi vị trí trung vệ. Từ đó Carvajal, và người đá thay anh ở vị trí hậu vệ cánh phải là Lucas Vazquez, cả 2 đều cao 1,73 mét, là những mục tiêu dễ dàng để đối thủ khoan phá.
Stuttgart tấn công dữ dội vào cánh phải hàng phòng ngự của Real Madrid, tạo cơ hội cho đội bóng Đức trong suốt hiệp một. May mắn thay vẫn còn đó một Courtois đầy cảm hứng, thực hiện những pha cứu thua đẳng cấp thế giới trước những nỗ lực của Jamie Leweling, Enzo Millot và Angelo Stiller trong vòng 20 phút đầu tiên. Real Madrid đã cố gắng đáp trả, với Mbappe, Vinicius Junior và Rodrygo đều bỏ lỡ những cơ hội tốt, nhưng Stuttgart mới là đội đã tiến gần đến việc ghi bàn thông qua Deniz Undav trong một pha phản công ở phút 29, khi cú sút của anh bị Carvajal phá trúng xà ngang.
HLV Ancelotti đưa Militao vào sân từ băng ghế dự bị trong hiệp một, trả Carvajal trở lại vị trí hậu vệ cánh để cố gắng khắc phục các vấn đề, và một sai lầm trong phòng ngự của Maximilian Mittelstadt bên phía Stuttgart đã giúp Real Madrid mở tỷ số ở phút đầu tiên của hiệp hai. Trong một pha phản công nhanh, Rodrygo chuyền ngang cho Kylian Mbappe ghi bàn từ cự ly gần. Nhà vô địch tiếp tục gia tăng sức ép, với việc Rodrygo bỏ lỡ một vài cơ hội và Vinicius Jr sút bóng trúng xà ngang từ rìa vòng cấm ở phút 59.
Nhưng Stuttgart vẫn nguy hiểm trong các pha phản công, và Courtois phải thực hiện một vài pha cứu thua từ những nỗ lực của Leweling, trước khi cú đánh đầu của Deniz Undav từ một quả phạt góc đã cân bằng tỷ số ở phút 68. Stuttgart tiếp tục đe dọa hàng phòng ngự hỗn loạn của Real Madrid, nhưng sự xuất hiện của tiền vệ kỳ cựu Luka Modric ở phút 70 đã giúp củng cố lại thế trận. Chính Modric đã thực hiện một quả phạt góc chính xác vào vòng cấm địa để Rudiger đánh đầu ghi bàn dẫn trước ở phút 83.
Vinicius Jr đã bỏ lỡ một pha đối mặt với thủ môn Alexander Nuebel của Stuttgart ở phút 93, tuy nhiên, tiền đạo 18 tuổi Endrick, người vào thay Jude Bellingham kém hiệu quả ở phút 80, đã tung một cú sút xa cực mạnh để đảm bảo chiến thắng đầy căng thẳng ở phút 95. “Những ai theo dõi Stuttgart đều biết rằng họ là một đội tấn công, ghi được nhiều bàn thắng. Tôi rất vui vì chúng tôi đã giành được chiến thắng”, thủ thành Courtois, cầu thủ xuất sắc nhất trận, chia sẻ với Movistar Plus. “Họ đã gây sức ép mạnh mẽ với chúng tôi ngay từ đầu và chúng tôi đã phải chịu đựng, đôi khi là do chính những sai lầm của mình, nhưng chúng tôi đã chơi tốt hơn và đáng lẽ phải ghi bàn trong nhiều lần. Tôi hài lòng với cách chúng tôi phản ứng sau bàn gỡ hòa vì chiến thắng là rất quan trọng trong thể thức mới của Champions League này”.
Endrick trở thành cầu thủ trẻ nhất ghi bàn tại Champions League cho Real Madrid. Ở tuổi 18 và 58 ngày, anh đã vượt qua huyền thoại Raul Gonzalez - người ghi cú hat-trick trong chiến thắng 6-1 trước Ferencvarosi năm 1995 khi 18 tuổi và 113 ngày. Đây là bàn thắng thứ 2 của Endrick kể từ khi gia nhập Madrid từ Palmeiras, và đều ở trận ra mắt giải đấu. Bàn trước đó là trong trận ra mắt ở La Liga.
Rodrygo, đồng đội của Endrick ở tuyển Brazil, đã nói đùa rằng Endrick “thật điên rồ” khi thực hiện cú sút đó. “Cậu ấy đã làm điều mà không ai có thể làm được”, Rodrygo nói. “Tôi thực sự vui cho cậu ấy, ghi bàn ở Champions League luôn là điều đặc biệt”. Thủ môn Courtois thì cho biết Endrick đã thể hiện “rất tự tin” khi thực hiện cú sút, nhưng nói đùa rằng “Tôi sẽ giết anh ấy nếu anh ấy sút hỏng”. Trong khi HLV Ancelotti hài lòng đánh giá rằng Endrick “rất can đảm khi thực hiện cú sút”.