The victory took City back within six points of Arsenal at the top of the Premier League with 13 games remaining.
City captain Silva told Sky Sports: "For the distance that we have to Arsenal, coming here - it is the toughest place in the Premier League by far - but we needed to go for another goal.
"When I scored, I was happy but we needed another and Erling got it.
"I feel the whole team knew before the game if we lost it then the title race was probably over. We felt like we needed to win.

"The hope is there and we are going to fight until the end. We need to keep doing our job that we haven't lately."
It was only City's second win in seven games and manager Pep Guardiola was not getting carried away.
Guardiola said: "Six points is better than nine, but it's still a lot considering how strong Arsenal are in all departments.
"But 13 games is a lot in the Premier League. The FA Cup is coming, the final of the Carabao Cup, the Champions League is here. There are many games, injuries, every team playing for something.