City turned in a sumptuous display to tear the La Liga giants apart in Los Angeles, in front a sell-out crowd of more than 90,000 fans.
The teams headed into the break on level terms with neither side able to convert a host of decent chances, but that all changed after the restart with City irresistible.
In typical Hollywood style, the players walked out to spotlights and a sea of mobile phone lights – they don’t do things by half measures in Los Angeles!
Real Madrid fielded a strong starting XI (minus the vacationing Cristiano Ronaldo), while 17-year-old Phil Foden was handed a starting berth for his boyhood club.
Stones then made it three on 67 minutes, guiding Kevin De Bruyne's cut-back into the far corner with a finish any striker would be proud of, and Brahim Diaz smashed home a fourth with ten minutes to go, following a lovely passage of play.
Real Madrid grabbed a consolation with a minute left on the clock, as Oscar thundered a stunning 30-yard effort into the back of the net - but it did little to blemish a superb City performance.
Watch the best of the action in the video above.