Everton's resurgence continued thanks to a scrambled David Weir goal as a fired-up Joey Barton fought in vain to inspire the Manchester City team-mates around him.
Barton pointedly walked towards the City supporters, applauding them and clutching the badge on his shirt at the end of the match.
The midfielder, who asked to leave the club this week, did not deserve to be on the losing team, but as a unit City did not do enough to prevent Everton stretching their unbeaten run to nine games with a 1-0 win.
Barton showed the passion his manager Stuart Pearce had asked for, but an early Weir goal, his first of the season, maintained Everton's impressive start to the year.
City were dreadful in the first half, Barton apart, and Everton took advantage. By the time City had bucked their ideas up - and Stephen Jordan had been sent off - it was too late to change the course of this match.
James Beattie returned to lead the Everton attack after missing two games with a calf injury. And that was the only change for the Toffees from the starting line-up who drew at Wigan in midweek, with James McFadden dropping to the bench.
City gave new Greek striker Georgios Samaras his full debut, while Barton was subjected to the angry voices of some travelling supporters after his refusal to sign the new contract offered by the Eastlands club.
A banner reading `greedy, greedy Barton' was hung from the City fans' enclosure, only to be removed by a steward to cheers from the visiting support who chanted Barton's name. Views remain mixed on the midfielder's actions.
More concern for City was the space being afforded to Leon Osman by Kiki Musampa, playing in a central midfield role rather than his usual position on the flanks.
On two minutes Osman got in behind Musampa and raced into the box to see a rising shot cannon off the bar.
And Everton were soon ahead. Mikel Arteta's seventh-minute corner was met in the box by Tim Cahill, whose downward header was weakly nodded away by Richard Dunne, but only as far as Weir, who deflected the ball past David James from a couple of yards.
City looked lethargic and Everton swarmed all over them. One long clearance from Richard Wright was allowed to bounce by Dunne and James had to come out of his box in an attempt to clear.
James missed the ball, however, and fortunately for the goalkeeper Dunne was able to shepherd it a couple of yards wide.
City were penned in their own half, allowing Everton plenty of possession.
It took City until the 32nd minute to get in their first shot, Sylvain Distin providing Musampa with a pass which saw him send a low drive wide.
Barton then fired in a cross in from the left, Darius Vassell got a touch on it back to Trevor Sinclair, and he ballooned a shot high over the bar.
Then Sun Jihai sent in a cross from the right and Vassell saw a header from six yards drop wide of the far post.
Pearce headed into half-time with a face like thunder, and his frustration was clearly communicated to a team who improved after the break.
Jordan was booked after 55 minutes for bringing down Arteta, before City came close to an equaliser when Samaras powered a fine header inches over from Barton's left-wing corner.
Then Pearce took off Albert Riera and replaced him with Andy Cole. Samaras moved to the left and helped create a fine opening for Musampa, who saw an 18-yard shot caught by Wright.
Compared to the first half, Everton had been quiet, but Cahill did get in on the left to lash a dipping drive over the far angle. Barton was then booked for a foul on Cahill.
Trevor Sinclair, Vassell and Samaras all had shots during a mad scramble in Everton's six-yard box, but the danger was eventually averted.
City threw on Antoine Sibierski and Bradley Wright-Phillips for Samaras and Vassell after 76 minutes.
Three minutes later Everton replaced Beattie and sent on McFadden, with Simon Davies taking over from Osman four minutes later.
Jordan was ordered off two minutes from the end. After walking a fine line with a succession of fouls, he finally received a second yellow card - then red - to reduce City to 10 men.
Richard Dunne was booked a minute later after a foul on Davies, but City were now shattered and Everton were heading ever closer to the top half of the table.
David Moyes saw his Everton side produce the club's best unbeaten run since
October 1998 as they beat Manchester City 1-0 to make it nine games without
The Everton boss, who has seen his side haul themselves from a relegation
scrap into the safety of mid-table, said: 'We are now beginning to look a solid
'We limited City to just a few chances. Now the next bit is to get the team
to believe we can score two or three, not just the one.
'It is too big a task to think about getting into Europe, but it's amazing
how the situation changes considering what I was being asked before Christmas.
'Winning breeds confidence. We were not winning in the first half of the
season and so much changes when confidence improves with good results. It's much
easier being a manager in such situations.
'Before that you are searching for things, looking for something that works.
But now with the players giving their best shot week after week, things happen a
lot more easier than before.'
David Weir scored the only goal of the game in the seventh minute, and Moyes
added: 'It was a big game to win and our first-half play merited the victory.
'It may have been a messy goal, but they all count and I am sure David Weir
isn't bothered about how it went in.
'And with the amount of corners we get it was good for a change to see
someone get on the end of one, whatever part of his anatomy it went in off.
'I have not set any targets, after the season we have had we are just pleased
to be away from the wrong end of the table and we are just intent on grinding
out results to keep adding the points on.
'We had a really tough start to the season, first in Europe and then against
all the top sides. We have got through that period and we are now doing a lot
Manchester City boss Stuart Pearce praised under-pressure midfielder Joey
Barton, who has been in the spotlight for his contract demands.
Some City fans jeered the youngster, but by the end - when Barton made a point
of walking over to the club's fans to applaud them and grab the badge on his
shirt with obvious pride - he got a standing ovation.
Pearce said: 'I had no thoughts of leaving Joey out. If his form is good he
plays, if it's not he goes out of the team. It's as simple as that.
'Supporters just want to see if a player is putting a shift in for their
team. If a player does that they will support him, if a player doesn't produce
that and the fans are not happy then they will voice their emotions accordingly.
There was no problem with Joey out there.'
Pearce admitted he was disappointed with City's seventh away defeat of the
season, adding: 'I was disappointed to get nothing, but we did not start the
game at all well.
'The first half we were poor and didn't reach any of the standards we managed
in beating Newcastle in midweek.
'They knew what they were trying to achieve, which is more than we did, and
then when we conceded a sloppy goal it became difficult in a game of so few
'Sometimes on the road we do not seem to put as much sweat on our shirts as
we should. We seem to sit back and wait for things to happen.
'We do not do the things we do in our own stadium when we have our tails up
and we have 45,000 people behind us.
'We have to find that away from home and get points when we have a smaller
amount of fans there, it's up to the players to do that.'