But which of those 348 matches saw the former England goalkeeper put in his best performance?
The latest episode of City Stories attempts to answer that question.
For a stopper who won two Premier League titles, the FA Cup and the Premier League Golden Glove on four occasions, it seems odd that his finest-ever display is widely considered to be a game where he didn’t actually keep a clean sheet.
But that just shows how incredible Hart was between the sticks in our 1-1 draw with Borussia Dortmund in the 2012/13 UEFA Champions League group stages.
CITY STORIES: THE MOST VIRAL MOMENT IN OUR HISTORY?
The champions of England welcomed the champions of Germany to the Etihad Stadium in the first-ever meeting between the two sides, but it was the visitors who dominated large spells of the tie.
Dortmund, managed by Jurgen Klopp and containing the likes of Ilkay Gundogan, Robert Lewandowski, Marco Reus and Mario Gotze to name a few, would reach the final of that season’s competition, so City knew we’d have to be at our best to get a result.
And that’s exactly what Hart was, making a string of outstanding saves to keep the Blues in the tie heading into stoppage time.
CITY STORIES EPISODE 2: THE UNLUCKIEST GAME IN CITY HISTORY?
Marco Reus’ goal just after the hour looked like it had decided the contest despite City’s number one’s heroics, until Neven Subotic handled in the Dortmund area.
Up stepped Mario Balotelli to dispatch the equaliser in typically nonchalant style, but the Blues’ real hero that night had been at the other end.
With reflections from Gundogan, commentator Ally Mann, Stephan Ortega Moreno and Oscar Bobb, the latest episode of City Stories looks back on Hart’s, and arguably Manchester City’s, greatest ever goalkeeping performance.
CITY+ subscribers can watch the full feature at the top of the page...
CITY+
CITY+ is available via an annual subscription of £34.99 a year, saving you £24 on our monthly offering.
Choose monthly and pay £4.99 a month with the option to cancel anytime.
Official Cityzens and Season Ticket Members can subscribe annually for £30 a year, a saving of £29.