Manchester City took advantage of two shocking mistakes by Raphael Varane to beat Real Madrid 2-1 in their Champions League last 16 second leg on Friday and advance to the quarter-finals as Pep Guardiola came out on top in his duel with Zinedine Zidane.