City raised the tempo in the second half but after finding no way through, Arteta slotted home a fine second after a superb run from Jack Rodwell.
In the final stages both managers were sent to the stands as tempers frayed.
Angry City boss Roberto Mancini raced to retrieve the ball, clattering into his opposite number David Moyes in the process, sparking a melee on the sidelines and prompting referee Peter Walton to dismiss them both.
And after inflicting Mancini his first defeat as Manchester City manager back in January, Moyes once more masterminded a fine victory for his side.
Mancini plays down fracas with Moyes
The win takes Everton to within three points of rivals Liverpool in the Premier League and puts them firmly in contention to clinch a Europa League spot - a feat Moyes described would be one of his finest achievements.
The Toffees, who have won their last three visits to the City of Manchester Stadium without conceding a goal, were again good value for their win here and in the process ended City's unbeaten record at home this season.
Carlos Tevez's typically industrious efforts aside, City struggled to break the visitors' stubborn resistance with the Argentine cutting a frustrated figure by the lack of service.
Sylvain Distin and Phil Jagielka marshalled Everton's defensive unit superbly throughout, pressing and closing City's forwards, while Johnny Heitinga was effective in breaking down the supply line.
And after absorbing the home side's early pressure, the visitors caught the City defence unprepared with a clinical free-kick on 33 minutes.
What another great performance against City, and a cracking clean sheet. Absolutely buzzing from that win tonysatoffee1 Arteta disguised the set-piece by pulling back for Baines, who clipped in a cross for Cahill to guide his effort - the fifth from his head this season - through a crowd of players and beyond Shay Given.
In contrast to Everton's tight defensive line, Arteta and Cahill were able to pick holes and expose frailties in the home side's rearguard.
City upped the tempo midway through the second half and pinned the Toffees in their own half, with the away side retreating and comfortable in containing their hosts.
Substitute Roque Santa Cruz blasted an effort over the bar after finding space on the edge of the box, but Howard was seldom called into making a save.
Moyes praises passing and possession
And Everton killed City off on 85 minutes with an electric counter-attack in which Cahill and Arteta once again combined to devastating affect.
Substitute Rodwell broke down the right and squared across the box which Cahill left for his midfield partner to drill low into the net.
And as Mancini grew ever more frustrated, his over-enthusiastic efforts to retrieve the ball for his side ended in him being sent from the dugout.
Moyes was also dismissed, albeit harshly for his part in the incident in which he appeared only to be standing his ground.
Manchester City boss Roberto Mancini on the incident with Moyes: "I've spoken now with David and if I made a mistake I am sorry.
"I wanted to get the ball because there was another five minutes at the end.
"This can happen sometimes in a game but it is finished now. I was frustrated for the players."
Live text and stats
Wednesday, 24 March 2010
Home Team Score Away Team Time Man City 0-2 Everton FT (HT 0-1) Cahill 33 Arteta 85 Man City 01 Given yellow card 02 Richards (Vieira 75) 05 Zabaleta 28 Toure 33 Kompany 07 Ireland (Wright-Phillips 41) 11 A Johnson (Santa Cruz 57) 18 Barry 34 De Jong yellow card 32 Tevez yellow card 39 Bellamy Substitutes 12 Taylor, 04 Onuoha, 15 Garrido, 16 Sylvinho, 08 Wright-Phillips, 24 Vieira, 14 Santa Cruz Everton 24 Howard 03 Baines 05 Heitinga yellow card 06 Jagielka 15 Distin 18 Neville 10 Arteta (Yobo 90+2) 17 Cahill 20 Pienaar yellow card 21 Osman 08 Saha (Rodwell 72) Substitutes 01 Nash, 02 Hibbert, 04 Yobo, 07 Bilyaletdinov, 19 Gosling, 26 Rodwell, 22 Yakubu Ref: WaltonAtt: 45,708 MAN CITY EVERTON Possession Man City 58% Everton 42% Attempts on target Man City 5 Everton 7 Attempts off target Man City 7 Everton 3 Corners Man City 7 Everton 4 Fouls Man City 11 Everton 10 Final Result Full Time 90:00+5:43 The game is over, as the referee blows his whistle. 90:00+4:35 Corner taken right-footed by Craig Bellamy from the right by-line, Roque Santa Cruz has a header from close in and clears the crossbar. Correction - 90:00+1:40 Substitution Joseph Yobo on for Mikel Arteta. 90:00+1:40 Substitution Joseph Yobo joins the action as a substitute, replacing Mikel Arteta. 89:49 Inswinging corner taken by Craig Bellamy, Pablo Zabaleta produces a right-footed shot from just outside the box that goes wide right of the target. 89:23 Shaun Wright-Phillips takes a shot. Blocked by Phil Jagielka. 89:02 Kolo Toure decides to take a short corner. 84:43 Assist by Jack Rodwell. 84:43 GOAL - Mikel Arteta:Man City 0 - 2 Everton A goal is scored by Mikel Arteta from just inside the area to the bottom right corner of the goal. Man City 0-2 Everton. 81:45 Inswinging corner taken right-footed by Craig Bellamy, save by Tim Howard. 80:38 Roque Santa Cruz has shot on goal from just outside the area which goes wide of the right-hand upright. 78:19 Mikel Arteta fouled by Pablo Zabaleta, the ref awards a free kick. Free kick crossed left-footed by Leighton Baines from left wing. 77:48 Corner taken left-footed by Leighton Baines. 77:24 Johnny Heitinga takes a shot. Vincent Kompany gets a block in. 76:45 Unfair challenge on Tim Cahill by Gareth Barry results in a free kick. Mikel Arteta takes the indirect free kick. 74:44 Free kick awarded for an unfair challenge on Patrick Vieira by Leighton Baines. The free kick is swung in left-footed by Gareth Barry. 74:01 Substitution Patrick Vieira on for Micah Richards. Correction - 71:37 Substitution Jack Rodwell comes on in place of Louis Saha. 71:37 Substitution Jack Rodwell comes on in place of Louis Saha. 68:17 Corner from the right by-line taken by Craig Bellamy, Pablo Zabaleta takes a shot. Tim Cahill gets a block in. 65:42 Shaun Wright-Phillips takes a shot from just inside the penalty box which clears the crossbar. 64:36 Micah Richards has a shot on goal from outside the area which misses right. 62:29 Free kick awarded for an unfair challenge on Carlos Tevez by Tim Cahill. Shot comes in from Carlos Tevez from the free kick, Tim Howard makes a save. 62:10 Johnny Heitinga challenges Shaun Wright-Phillips unfairly and gives away a free kick. Indirect free kick taken by Shaun Wright-Phillips. 60:22 Corner taken left-footed by Leighton Baines from the right by-line, save by Shay Given. 59:51 Sylvain Distin takes the indirect free kick. 59:51 Booking Nigel De Jong shown a yellow card. 59:34 Nigel De Jong challenges Steven Pienaar unfairly and gives away a free kick. 58:35 Steven Pienaar challenges Micah Richards unfairly and gives away a free kick. The free kick is swung in left-footed by Gareth Barry. Correction - 56:24 Substitution Adam Johnson goes off and Roque Santa Cruz comes on. 56:24 Substitution Adam Johnson goes off and Roque Santa Cruz comes on. 54:36 The offside flag is raised against Craig Bellamy. Free kick taken by Phil Jagielka. 53:46 Tim Cahill produces a right-footed shot from just outside the penalty box that misses to the left of the target. 52:38 Mikel Arteta takes a shot. Save by Shay Given. 52:16 Adam Johnson concedes a free kick for a foul on Leon Osman. Mikel Arteta restarts play with the free kick. 50:53 The assistant referee signals for offside against Adam Johnson. Indirect free kick taken by Phil Jagielka. 50:24 Leon Osman concedes a free kick for a foul on Pablo Zabaleta. Free kick taken by Vincent Kompany. 49:55 Louis Saha takes a shot. Blocked by Vincent Kompany. 49:27 Leighton Baines takes a short corner. 49:07 Leon Osman takes a shot. Blocked by Vincent Kompany. 46:13 Corner taken right-footed by Craig Bellamy from the right by-line, clearance by Phil Jagielka. 45:01 The second half kicks off. Half Time 45:00+4:12 The match has reached half-time. 45:00+3:12 Booking The referee books Shay Given for dissent. 45:00+1:08 Free kick awarded for an unfair challenge on Mikel Arteta by Vincent Kompany. Shot comes in from Mikel Arteta from the free kick. 45:00+0:01 Booking Booking for Steven Pienaar for unsporting behaviour. 44:39 Free kick awarded for an unfair challenge on Micah Richards by Steven Pienaar. Free kick taken by Kolo Toure. 42:30 Free kick awarded for a foul by Tim Cahill on Pablo Zabaleta. Indirect free kick taken by Shay Given. 41:24 The referee blows for offside. Tim Howard restarts play with the free kick. 40:32 Substitution Shaun Wright-Phillips replaces Stephen Ireland. 36:55 Louis Saha handles the ball and concedes a free kick. Vincent Kompany takes the indirect free kick. 35:15 Louis Saha handles the ball and concedes a free kick. Free kick taken by Kolo Toure. 32:51 Assist on the goal came from Leighton Baines. 32:51 GOAL - Tim Cahill:Man City 0 - 1 Everton Tim Cahill finds the net with a headed goal from inside the box. Man City 0-1 Everton. 31:56 Gareth Barry gives away a free kick for an unfair challenge on Tim Cahill. Mikel Arteta sends in a cross, 31:01 Kolo Toure challenges Louis Saha unfairly and gives away a free kick. Free kick taken by Sylvain Distin. 30:30 Micah Richards takes a shot. Sylvain Distin gets a block in. 29:04 Free kick taken by Kolo Toure. 29:04 Booking Johnny Heitinga goes into the referee's book for unsporting behaviour. 28:55 Unfair challenge on Stephen Ireland by Johnny Heitinga results in a free kick. 28:29 Tim Cahill produces a left-footed shot from just outside the penalty area that goes harmlessly over the target. 25:52 Craig Bellamy takes a shot. Save by Tim Howard. 23:21 Unfair challenge on Carlos Tevez by Phil Neville results in a free kick. Craig Bellamy delivers the ball from the free kick right-footed from left wing, clearance made by Tim Cahill. 21:22 Outswinging corner taken by Adam Johnson. 20:24 Headed effort on goal by Gareth Barry from inside the penalty box misses to the right of the target. 16:47 Centre by Craig Bellamy, Micah Richards takes a shot. Save by Tim Howard. 15:41 Unfair challenge on Stephen Ireland by Tim Cahill results in a free kick. Free kick taken by Nigel De Jong. 14:51 Shot from just outside the box by Leon Osman misses to the left of the goal. 13:51 The assistant referee flags for offside against Carlos Tevez. Indirect free kick taken by Sylvain Distin. 8:44 Tim Howard takes the free kick. 8:44 Booking Carlos Tevez goes into the referee's book. 8:26 Carlos Tevez challenges Phil Jagielka unfairly and gives away a free kick. 7:39 Louis Saha is ruled offside. Free kick taken by Kolo Toure. 7:19 The ball is sent over by Leighton Baines, Kolo Toure makes a clearance. 3:54 Pablo Zabaleta challenges Steven Pienaar unfairly and gives away a free kick. Phil Neville takes the free kick. 2:42 Short corner taken by Leighton Baines from the left by-line. 1:41 Gareth Barry concedes a free kick for a foul on Leon Osman. Phil Jagielka takes the indirect free kick. 0:46 Carlos Tevez gives away a free kick for an unfair challenge on Sylvain Distin. Free kick taken by Phil Jagielka. 0:00 The match begins. Live text and data provided by The Press Association.