Manchester City staged a late comeback to defeat 13 times champions Real Madrid as goals from Gabriel Jesus and Kelvin de Bruyne secured a 2-1 win at the Spanish capital.
After a goalless first half with both sides left with few chances and struggle to create clear cut chances.
Manchester City defender Laporte was substituted and was replaced with Fernandinho in the 33 minutes was the negative action in the first half.
Real Madrid capitalized on defensive mix-up from Rodrigo and Otamendi to take the lead on the hour mark.
Vinicius Junior who had been impressive throughout the game raced towards goal and beautifully setting up Isco to give the host a 1-0 lead.
Real Madrid should have doubled their lead when Sergio Ramos fired a shot over the bar.
Kelvin de Bruyne find Striker Jesus with just 11 minutes remaining to head from close range to level the score line.
Substitute Raheem Sterling was brought down in the box by defender Carvajal and De Bruyne step up to convert the spot kick and put them in good position to qualify.
Captain Sergio Ramos was sent off late on after he brought down Jesus as the striker was through on goal.
The result was a huge one for the Citizens following a UEFA banned imposed on them for breaching the rules while will see them not participate for the competition for two years.