As far back as December, Kyle Walker was firmly out of favour.
His form had been sliding for some time but a terrible performance at home to Crystal Palace saw City boss Pep Guardiola blank the defender at full-time, criticise him in interviews afterwards and then drop him for three straight games including the big one of Liverpool at home.
But the England international has said that he learned from his time on the bench as he faced a battle to get back into the good books.
And while his performances have not all been terrific, he has become almost undroppable since serving his punishment.
Walker has started 22 of the last 26 games with his only absences coming away at Burton and Newport in cups and league games at home to West Ham and Cardiff.
He came up with some vital interceptions in the second half to keep Man City in the lead and looks like he is going to finish his second season at the club as a certain starter in an outstanding team.
Walker has certainly become another marathon man for Guardiola.
This article was most recently revised and updated 3 years ago