Yaya Toure blasted Manchester City to within touching distance of the Barclays Premier League title with a hard-fought 2-0 victory at Newcastle.
The Ivory Coast international struck twice in the final 20 minutes of a pulsating contest to secure three precious points and send City into next Sunday's final-day clash with QPR in pole position to claim their first title in 44 years.
Roberto Mancini decided the time for a change had arrived and with 62 minutes gone replacing Nasri with Nigel de Jong, decisively allowing Toure to push further forward. In the 70th minute he exchanged passes with Aguero 25 yards out and guided a curling right-foot shot past Krul and into the bottom corner.
It should have been all over within five minutes when Silva played in Aguero over the top, but with just Tim Krul to beat, he side-footed wide and Toure was just as wasteful with a one-on-one opportunity six minutes from time.
But the powerhouse midfielder wrapped up the points with a minute remaining when he accepted Gael Clichy's pass six yards out and beat Krul to end Newcastle's hopes of a fightback.