Manchester City boss Manuel Pellegrini says goalkeeper Joe Hart will be out for at least ten days.
The Englishman suffered an injury in mid-week against Juventus in the Champions League and will miss games against Southampton, Hull City and Stoke City.
"Joe Hart has a muscle injury - you never know as it depends how he improves but I think he will be out for ten days," Pellegrini said.
"Zabaleta is out for a couple of weeks more – he has the same injury in the ligament in his knee. He needs a treatment now so he will be out for at least ten days, while Mangala has a muscle problem in his hamstring but I think he will be fit for Stoke.
"It's important to have David back - he is a very important player, the same as Kun. It's very difficult to replace him.
"David gives us a different way of playing – we have good possession against teams with eight or nine players of theirs behind the ball and David is the player with the most accurate passes in the final third.
"Fortunately it's not a very serious injury for Joe but it's important for him to recover well – we'll see in the next days how bad it is.
"I never complain about injuries as I trust a lot in Willy Caballero – I'm sure he will have a good performance.
"Maybe Willy made a mistake against Spurs but every goalkeeper makes mistakes – Joe did against Norwich. Willy played very well in the Capital One Cup – he's a very experienced player.
"Richard Wright will be the substitute goalkeeper."