Silva had fallen out of favour with Guardiola this season, finding himself relegated to the substitute's bench on occasion.
But the Portugal has emerged as a key member of the starting eleven this season.
"What a player. That's all I can say," Guardiola said about Silva post-game after his side's 3-1 win over Everton.
"What a player. Everything he does he does incredibly well. The year we won the second Premier League in a row he was unstoppable, he was an important player for us - and he is back.
"I am more than pleased because I said many times he is a lovely person.
"As a manager you always dream to have people like Bernardo; his mum and dad must be so proud about the son that they have."