Manchester City manager Pep Guardiola believes Bernardo Silva is back to his "unstoppable" best after the Portuguese star shined in the Premier League leaders' 3-1 win against Everton.

After Everton forward Richarlison cancelled out Phil Foden's opener, Silva set up Riyad Mahrez to put City in front in the 63rd minute at Goodison Park on Wednesday.

Silva then turned from provider to goalscorer, collecting Gabriel Jesus' pass to extend the advantage with 13 minutes remaining and seal City's 17th successive win in all competitions.

Harking back to his outstanding form in City's 2018-19 title-winning campaign, Guardiola heaped praise on the impact Silva has made during his 28 starts this season.

"What a player. I can say that, what a player. Everything he does, he does incredibly well," Guardiola told reporters.

"The year that we won the second Premier League in a row, he was unstoppable.

"He was an important player for us and he's back.

"I'm more than pleased because, I've said many times, he's a lovely person.

"As a manager, you will dream to always have people like Bernardo. I think his mum and dad must be so proud about the son that they have."

The victory on Merseyside sent City streaking away at the top of the Premier League but, despite the 10-point advantage ahead of Manchester United, Guardiola is not looking beyond the trip to Arsenal on Sunday.

Amid a busy schedule, Guardiola said: "It's best not to see the schedule because you get depressed. It's too many games.

"The guys need a little bit of rest, but it doesn't matter. At the same time, I would say it's a beautiful challenge.

"We are in the final of the EFL Cup and we are going to come back in a few weeks here to play for the semi-finals of the FA Cup. Everton showed us how difficult that will be.

"The best way is don't see the schedule, don't see the calendar, because it's so, so demanding.

"You're just thinking next one. Next one is Arsenal. Then prepare as well as possible with the fresh people, and three days after travel to Europe in Champions League.

"Three days later against West Ham, three days later we'll have Wolves and then three or four days later we'll have United. It's non stop.

"That's why it's recover well, try to make as best selection as possible for the fresh people in the mind and the body and try to win the next one."