Richards hrál za City od roku 2005 a pomohl týmu k titulům v anglické lize v letech 2012 a 2014. Po příchodu kouče Manuela Pellegriniho však vypadl ze základní sestavy a minulou sezonu strávil na hostování ve Fiorentině.