Everton's unbeaten start to the Premier League has come to an end as they were beaten 3-1 by Manchester City at the Etihad Stadium.
The visitors caused problems for City throughout the game but were eventually undone by a debatable second-half penalty.
After a bright start from Everton, the hosts had the game's first couple of chances. They both fell to Aleksandar Kolarov, who fired a free kick just wide before heading over the crossbar.
It was Everton who took the lead, though, when Romelu Lukaku continued his goalscoring form, beating Joleon Lescott and smashing the ball past Joe Hart.
The lead was short-lived as a minute later City equalised through Alvaro Negredo. The Spaniard found space inside the box, turned well and placed the ball beyond Tim Howard.
The away side continued to push forward and felt that they should have had a penalty just before half time when Matija Nastasic bundled Lukaku over in the box, but the referee was unmoved.
Their misery was made worse moments later when Sergio Aguero raced clear and fired past Howard to give City a half-time lead.
There were chances at both ends in the second period but a lack of quality in the final third meant that the score remained 2-1.
That was until the 68th minute. City were awarded a penalty after the referee had adjudged Seamus Coleman to have pushed Pablo Zabaleta. There were furious complaints from Everton players but the decision stood.
Aguero hit his penalty against the post but was fortunate enough to see it rebound back in off Howard.
City were pretty comfortable thereafter and saw out the game to take all three points.