Manchester City manager Pep Guardiola has revealed that midfielder Bernardo Silva did not play in the opening game win over West Ham United because of a slight muscular problem, but was happy with Riyad Mahrez’s efforts to fill his shoes.

Bernardo was the lynchpin of City’s history making domestic treble season, and was also nominated for the PFA player of the year award for his performances. However, he did not feature in the 5-0 win over West Ham, with Mahrez taking his place instead.

Guardiola clarified that Bernardo had not done anything wrong per se to lose his place, but was at the same time delighted with the performance of Mahrez on the night.

"Riyad called me after they won [the AFCON]," Guardiola said, according to Goal. "He said, 'I need just 10 days. I want to come back soon. I want to play'. I like it. That's why I decide, 'Okay, I want to play him'.

"Bernardo had done nothing wrong, but there was some little muscular problems. I want them to know I trust all of them. That is the truth. After four seasons, I don't not like one player who is with us. I trust with them and they have to compete with opponents and with each other."

It is unlikely that Bernardo will be benched after he returns to full fitness, so Mahrez will be hoping to make all the chances he gets count. With City looking to make it a hat-trick of league titles, they will need every player in the squad to perform at their peak.