Chelsea forced Manchester City to put their Premier League title party on hold on Saturday, winning 2-1 to boost their own chances of a top-four finish in a dress rehearsal for the Champions League final.
Raheem Sterling gave the home side the lead at the empty Etihad Stadium just before half-time but Hakim Ziyech levelled in the second half and Marcos Alonso bundled in the winner in the dying seconds.
The point lifts the Londoners to 64 points, six clear of fifth-placed West Ham with just three games to go.
City could be crowned champions before they play again. Manchester United face three matches before Guardiola's men are next in action, against Newcastle on Friday.