However Fabian Delph remains sidelined, while boss Pep Guardiola will make a late check on Ilkay Gundogan before the match after the Germany midfielder limped off against Hoffenheim in midweek.
Guardiola said: “Everybody is okay, Delph is not available... Gundogan has a little bit of a problem and he didn’t train today - we will see tomorrow. KDB was training today.”
The boss confirmed that Mendy was also back in training on Friday and could play.
READ: Liverpool v Man City - TV info
READ: City stars up for Premier League awards
READ: Liverpool v City: Key battles
Asked about City’s clashes with Liverpool last season Guardiola added: “Every game is completely different. In the first Champions League game we made a good performance except at the end of the first half.
“At home we made very good game as well. It doesn’t matter that we lost. Since Jurgen took over he has a lot of weapons to attack on the counter and in set pieces and they take advantage of mistakes.
“They are so good at making a real attack and the three guys in front connect very well. They are a top side and reached the Champions League final.”