Manchester - Champions League top-scorer Cristiano Ronaldo was a frustrated spectator as his Real Madrid side played out a slow-burning 0-0 draw at Manchester City in Tuesday's semi-final first leg.
Injury prevented the Portuguese superstar from adding to his 16-goal tally and in his absence the visitors were unable to convert the handful of chances they created, with a sensational late Joe Hart save to deny Pepe the closest either side came to a goal at the Etihad Stadium.
As an occasion, City's first semi-final appearance in the competition was a let-down, but by preventing Madrid from notching an away goal they safeguarded their hopes of reaching the final ahead of next week's return leg at the Bernabeu.
There was concern, though, for Manuel Pellegrini's side in the shape of a first-half injury to Spanish playmaker David Silva, which leaves both him and Madrid counterpart Zinedine Zidane sweating on the fitness of key attackers going into the teams' reunion.
Neither fellow semi-finalists Bayern Munich nor Atletico Madrid, however, were given much to sweat about by the on-pitch fare.
City's semi-final arrival was an event seven and a half years in the making for the club's Emirati owners and there was a carefully stage-managed attempt to generate an atmosphere prior to kick-off, with fans given blue and silver foil flags and a flurry of streamers greeting the teams.
The star attraction, alas, was on the bench, glowering in a grey Real Madrid anorak. Ronaldo took his place among the visiting officials after failing a pre-match fitness test on a thigh strain.
City seemed determine not to let their guests settle into a rhythm and with Fernandinho setting the tempo for their pressing, they did exactly that.
But with neither side able to create any chances, the most notable act of the first half was the departure of Silva after he appeared to injure his thigh in a challenge on Gareth Bale that earned him a booking, which saw 19-year-old Nigerian forward Kelechi Iheanacho join the fray.
Madrid striker Karim Benzema, a pre-match doubt with a knee problem, was replaced at half-time by Jese and despite the touchline exhortations of Zidane, who split his trousers for the second Champions League match running, his side could not find a breakthrough.
When they belatedly hit the target, Sergio Ramos hanging in the air to meet Toni Kroos's corner from the right with a firm header, Hart saved comfortably.
And when they conspired to beat Hart, Jese looping a header towards goal from Dani Carvajal's right-wing cross, the crossbar came to the England international's rescue.
City started the second half with a left-foot sighter from Sergio Aguero that whistled over the bar, but they did not threaten again until a stoppage-time Kevin De Bruyne free-kick that Keylor Navas tipped over.
In the minutes prior to that, the visitors had started to knock on the door.
After Bale had given City a scare by curling narrowly wide from the edge of the box, Hart produced two demonstrations of the razor-sharp reflexes that have come to his side's rescue so many times on big European nights.
First, he stuck out his left boot to deflect away a downward header from Casemiro and moments later a starfish-style block prevented Pepe from snatching a late winner from point-blank range.