Raheem Sterling rescued 10-man Manchester City with a stoppage-time winner after a VAR fiasco had threatened to derail their Champions League ambitions at Schalke.
Leroy Sane's sumptuous free-kick levelled for City with five minutes left before Sterling kept his cool to strike at the death after Nicolas Otamendi had been sent off for a second yellow card.
Pep Guardiola surprisingly spoke up for VAR even after the award of two controversial first-half penalties, the first of which when Otamendi was adjudged to have handled in the box with City one goal up.