David Silva and John Stones are available for selection for City’s New Year’s Day match against Everton.

The pair have missed the champions’ festive fixtures with injury but Pep Guardiola confirmed the only absentees will be Aymeric Laporte and Leroy Sane.

When asked if the pair are ready to play, the boss replied: “I like to have all the squad available and, of course, I don’t like to see players injured, so yeah, they are back.

“There is no Laporte or Leroy, but the rest are happy.”

READ: Aguero is Premier League’s best over past decade

Pep also gave an encouraging update on Laporte’s fitness, adding: “He’s now getting better and training alone; he’s already on the pitch,

“I don’t know exactly when he will be back, but perhaps in one week or ten days then he can train with us.”

City face a resurgent Everton on Wednesday at the Etihad and the Catalan says he is looking forward to facing his old friend Carlo Ancelotti.

The City boss is also expecting another difficult 90 minutes on the back of games against Leicester, Wolves and Sheffield United.

“Everton is Everton,” said Pep.

“One of the biggest historical teams in England with incredible quality of players.

“They struggled a bit this season for points, but with a new manager of incredible quality and capacity of Carlo, he makes them work and has already had good results in the last two games, so it is a difficult test.

“I know him well and we played against each other few times - his teams always beat our teams - but I was with him and it was an honour to have dinner and meetings with him.

“He’s an incredible man and he conducted one of the greatest teams in Europe, the list of his achievements are huge.

“It is great news for English football that he’s back. I’m pretty sure he’ll be successful.”