Manchester City suffered a dent to their Premier League title ambitions but salvaged a point late on against Chelsea at the Etihad Stadium.
Raheem Sterling put Chelsea ahead in the first half but did not celebrate against his former club.
Chances went begging for Erling Haaland and it looked as if Chelsea might cling on to a win with City profligate in front of goal.
But Rodri found the breakthrough after 83 minutes to give Pep Guardiola's side a point and spare them a first defeat since December 6.
The Premier League champions had a last-minute penalty shout when the ball bounced off Levi Colwill's arm but the VAR check did not result in a spot kick.
City are four points behind front-runners Liverpool with a game in hand while Chelsea are tenth.
0' The match is about to start!
13' Haaland's header wide out
14' Sterling's shot stopped
23' CLOSE! Jackson misses a golden chance!
34' Sterling misses good chance
42' GOAL! Man City 0-1 Chelsea (Sterling)
47' De Bruyne's shot wide out
51' Haaland's shot wide out
55' Ederson makes brilliant double-save
65' Haaland's shot stopped
78' Missed! Haaland's header over the bar
83' GOAL! Man City 1-1 Chelsea (Rodri)
Man City XI: Walker, De Bruyne, Ake, Ederson, Ruben Dias, Akanji, Rodri, Haaland, Foden, Julián Álvarez, Jérémy Doku
Subs: Stefan Ortega, Kovacic, Stones, Bernardo, Sergio Gómez, Matheus Nunes, Oscar Bobb, Rico Lewis, Mahamadou Susoho
Chelsea XI: Sterling, Chilwell, Axel Disasi, Conor Gallagher, Djordje Petrovic, Cole Palmer, Enzo Fernández, Moisés Caicedo, Levi Colwill, Malo Gusto, Nicolas Jackson
Subs: Marcus Bettinelli, Trevoh Chalobah, Nkunku, Noni Madueke, Mykhaylo Mudryk, Cesare Casadei, Alfie Gilchrist, Ishé Samuels-Smith, Ollie Harrison
Read on m.allfootballapp.com