Roberto MartinezÂ´s unbeaten Premier League record as Everton manager was brought to an end at Manchester City.
Everton had taken an early lead at the Etihad Stadium through Romelu Lukaku but the hosts hit back through an Alvaro Negredo strike and a brace from Sergio Aguero.
Romelu Lukakuâ€™s had put Everton into a 16th-minute lead, ghosting past Joleon Lescott and stroking past Joe Hart.
EvertonÂ´s lead lasted less than a minute. Yaya ToureÂ´s exquisite Toure pass through EvertonÂ´s defence found Negredo who was left with the simple task to finish beyond Tim Howard. 1-1.
Man City took the lead just before half time, when Silva slid a perfectly weighted pass down the right-hand side of the box and Aguero struck a first-time shot across Howard and into the net.
Cityâ€™s third goal came from the penalty awarded by the inept referee Jon Moss after Pablo Zabaleta dived to ground in the 68th minute. Aguero took it, his effort rebounding from the post onto the back of Tim Howardâ€™s head and in.
Manchester City (4-2-3-1): Hart; Zabaleta, Kompany (Nastasic 34), Lescott, Kolarov (Clichy, 58); Fernandino, TourÃ©; Milner, Aguero (Nasri, 79), Silva; Negredo.
Everton (4-2-3-1): Howard; Coleman, Distin, Jagielka, Baines; McCarthy, Osman (Gibson, 62); Mirallis (Deulofeu, 62), Barkley, Naismith; Lukaku (KonÃ©, 83).
Referee: Jonathan Moss.