Manchester City manager Pep Guardiola has confirmed that star striker Sergio Aguero is fit and ready to play against West Ham on Wednesday.

The Argentine missed City’s 3-0 FA Cup win at Crystal Palace at the weekend with a minor knock suffered in the 2-2 draw with Tottenham but has trained with the first team this week and is now fully recovered.

Guardiola also welcomes back Fernandinho, who returns having served a four-game suspension after his sending off against Burnley in January, leaving City with a close to full strength squad for the trip to the London Stadium.

“Yes, he [Aguero] trained with the team so he is ready,” Guardiola said.

“Fernandinho is so important. We play a lot of games without him. I am happy he is back. Of course, it is important for us.”

The red card against Burnley was Fernandinho’s third of the season, leading the suggestions he may need to curb his all-action playing style in order to avoid further periods on the sidelines. 

But Guardiola refuted the suggestion, saying the Brazilian plays the game in the right way.

“He’s not an aggressive player,” he said. “He’s a tough player, intense player. He’s one of the nicest guys I’ve ever met and when you are a nice guy off the pitch you are a nice guy on the pitch.

“What happened at Chelsea we talk a lot about.

“We accept the ban and don’t complain - but he’s not an aggressive guy.”

Asked if he was tempted to bring any new players to the club with tonight’s deadline looming, Guardiola was unequivocal in his response.

“No,” he said. “We have enough players.

“The window is important for the clubs but every weekend I am so sad because I have to leave three, four players at home, so why should we buy new players?

“If players leave, maybe you consider but today is the last day and I am happy.”