Bernardo Silva is glad to have rediscovered his best form for Manchester City after being hailed as an "extraordinary" player by Pep Guardiola following Saturday's win against Burnley.

The Portugal international opened the scoring for City in their 2-0 victory at the Etihad Stadium and had other opportunities to double his tally before Kevin De Bruyne sealed the three points.

He played a game-high three key passes against Burnley from a central position that he has become familiar with this campaign, standing out for the reigning champions in an otherwise disjointed display.

Silva asked to leave City during the close season due to what he perceived to be an unfair lack of playing time last season, but the 27-year-old is pulling the strings once again this term and is eager to maintain his form.

"It's tough when you don't play the minutes that you want to," he said. "It happened with me, it's happened with most of the players here. It's how it works. You have to go and fight for your place.

"I'm happy that I am helping the team and I am happy with the momentum but it's just the beginning."

Silva has two goals from 10 appearances in all competitions this season and, alongside fellow midfielder Rodri, Guardiola believes the former Monaco man is his side's best-performing player right now.

"He and Rodri are in the top form. They have both played incredibly well in the last four or five games," Guardiola said. "Bernardo is at the same level as in our second season together when we won 98 points. He was out of this world, the way he played.

"He always gives us the extra touch, the extra pass we need and he doesn’t lose balls. He scored a goal, which was important for him. The performance of Bernardo has been extraordinary again. 

"We are incredibly lucky to have him. He is a joy to have with us and is playing in an incredible top level right now."

Silva's goal against Burnley was his second in eight Premier League appearances against them. He has also assisted five goals in the fixture, making the Clarets his favourite opponents in the competition.

With their victory over Burnley, City have now kept six clean sheets in their opening eight Premier League games this season – more than any other side.

"My players always play good because they give everything and they gave it in a difficult game after the international break," Guardiola added.

"Burnley are organised and you have to adjust and adapt to the way they play. I am so satisfied for the game we played and the victory we got."