In-form Romelu Lukaku's 12th goal in as many matches gave Everton a deserved 2-1 victory over lacklustre Manchester City in their Capital One Cup semi-final first leg at Goodison Park.
The Belgium international's 19th goal of an increasingly impressive season capped a dominant Toffees' performance against the three-time League Cup winners - but it came at a cost as the striker limped off with nine minutes to go.
Centre-back Ramiro Funes Mori had given the hosts the lead on the stroke of half-time before substitute Jesus Navas' first goal since September 2014 levelled things up with 14 minutes to go - but that lasted for less than two minutes.
Roberto Martinez's unbeaten record at Goodison in cup matches extends to nine matches, with seven wins as manager of Everton and previously Wigan.
A talking point before kick-off was both sides' change of goalkeeper - Martinez restoring Joel Robles for the cup competition - although there has been a growing clamour for the Spaniard to be given a longer run at the expense of Tim Howard - and Willy Caballero replacing Joe Hart.
They were decisions which proved to be instrumental as Everton's number one made an excellent save from Kevin de Bruyne in the second half, while Hart might have dealt better with Ross Barkley's shot better which led to the opening goal.
Funes Mori rammed home the rebound in first-half added time after Caballero, possibly distracted by Lukaku in an offside position in front of him, pushed the ball straight back out instead of diverting it sideways away from danger.
It capped a cagey first half in which City appeared to be going through the motions - Yaya Toure a notable offender as he found himself in the pocket of the excellent Mo Besic - with De Bruyne and David Silva shooting wide and Nicolas Otamendi off-target with a header.
It led to a tense atmosphere inside Goodison which was only broken by the second loudest cheer of the night, when Besic tracked back to dispossess Toure with a brilliant recovering tackle.
Everton twice had the ball in the net through John Stones and Lukaku, only to be rightly flagged for offside on both occasions - even if they did appear to benefit from the lack of a linesman's flag when it really counted.
Robles had hardly been tested but he reacted well to parry Sergio Aguero's shot and Funes Mori blocked the Argentinian's rebounded effort before taking greater decisive action at the other end.
Aguero, rarely involved for an hour, sliced a good opportunity wide and Fernandinho headed into the arms of Robles - but Everton dominated the early stages of the second half.
Caballero blocked Barkley's angled shot after muscling Otamendi off the ball, while half-time substitute Martin Demichelis almost turned Leighton Baines' cross into his own net.
Robles' brilliant low save from De Bruyne fully justified his inclusion but he was powerless to prevent Navas' equaliser after Everton were caught by a rapid counter-attack which left them three on three at the back. Seamus Coleman allowed Aguero to turn him far too easily and lay on the pass for the equaliser.
City, with all their quality and experience, should have at least seen out the game from there but Barry's inviting cross asked to be finished off and Lukaku obliged with a powerful header.
The hosts finished the match with 10 men as Coleman hobbled off after Lukaku's departure used up their third substitute - but in the short time which remained the visitors could not make the numerical advantage pay.
Joel Robles: Alert throughout and produced good saves from Aguero and De Bruyne. 7/10
Seamus Coleman: Made some good charges but one of his quieter nights. 6
John Stones: Composed at the back and not his fault his goal was disallowed. 7
Ramiro Funes Mori: Produced a crucial block to deny Aguero and in right place to score. 7
Leighton Baines: Made some good covering tackles and powered forward. 7
Tom Cleverley: Did not make a big impression and was taken off at half-time. 5
Gareth Barry: Came into the game as time wore on and whipped in a great cross for Lukaku's goal. 7
Mohamed Besic: A couple of early fouls aside, superb in defence and attack. 9
Gerard Deulofeu: Made some determined runs and made Caballero work. 6
Ross Barkley: Highly influential performance and was particularly menacing around the City box. 8
Romelu Lukaku: Lively after a subdued start and, were it not a tendency to stray offside too often, could have scored more than one. 8
Leon Osman (for Cleverley, 45): Brought greater energy to the side. 6
Kevin Mirallas (for Deulofeu, 68): Troubled City with his pace. 7
Arouna Kone (for Lukaku, 82): Kept City on their toes in the closing stages. 6
Willy Caballero: Not convincing from the Argentinian, who maybe could have done better for the opener. 5
Bacary Sagna: Outshone by Baines on his flank. 6
Eliaquim Mangala: Got in the right positions and showed improvement on recent displays but was still taken off. 6
Nicolas Otamendi: Broke up a lot of Everton attacks early and had a good chance to score. 8
Gael Clichy: Also had difficulties dealing with Everton's pace. 6
Fernandinho: Had to drop deep and was unable to impose himself massively. 6
Fabian Delph: Looked full of running but made way as manager Manuel Pellegrini searched for a way back into the game. 6
Yaya Toure: Showed early signs of promise in his advanced role but faded quickly and looked off the pace. 5
Kevin De Bruyne: Showed only flashes of the brilliance he has brought to City this season. 6
David Silva: The trickiness and vision that makes him such a handful was seen only sporadically as Everton kept him quiet. 6
Sergio Aguero: There were signs of the old sharpness coming back as he tested Robles and fed Navas for his equaliser. 7
Martin Demichelis (for Mangala, 45): Kept busy by Everton's hard-working forwards. 6
Jesus Navas (for Delph, 54): Injected the pace that was lacking in the City side and scored a fine counter-attacking goal. 7
Fernando (for De Bruyne, 90): Damage limitation substitution in injury time. 5
COMMENT RULES: Comments that are judged to be defamatory, abusive or in bad taste are not acceptable and contributors who consistently fall below certain criteria will be permanently blacklisted. The moderator will not enter into debate with individual contributors and the moderator’s decision is final. It is Belfast Telegraph policy to close comments on court cases, tribunals and active legal investigations. We may also close comments on articles which are being targeted for abuse. Problems with commenting? firstname.lastname@example.org