Everton warmed up for next weekend's FA Cup semi-final in style with four second-half goals in a thumping win over Sunderland.
After a dour first period, Magaye Gueye broke the deadlock when he smashed in the rebound after Simon Mignolet pushed away Leon Osman's drilled strike.
Steven Pienaar and Osman made sure of the points with identical curling shots in quick succession.
Substitute Victor Anichebe added a fourth with a late deflected effort.
Toffees boss David Moyes clearly had one eye on his side's date with Liverpool at Wembley on Saturday, making five changes and leaving Leighton Baines, Tim Cahill and Nikica Jelavic out of his squad entirely.
The last time Moyes rested players ahead of a cup tie, it was for a Merseyside derby before his side's quarter-final against the Black Cats, and it created a storm of controversy when the Reds won 3-0.
His selection this time is unlikely to bring any complaints from Toffees fans, especially as his side still picked up their third win in their last four league games without meeting much resistance from the visitors.
Everton had dominated from the start but, until Gueye's goal, they lacked a cutting edge in the absence of Jelavic, who has scored five goals in his last eight games.
Did you know?
This was Sunderland boss Martin O'Neill's first defeat at Goodison Park in his 13th visit in the league as a player and manager.
Pienaar, playing in the centre of midfield, did his best to get the home side going but a combination of poor finishing and dogged Sunderland defending kept them at bay.
The South African spooned the best chance of the first half over the bar after good work from Gueye down the left, while Marouane Fellaini was also a long way off target with a close-range snap-shot.
At the other end, Sunderland's only effort of note before the break was a spectacular overhead kick from Stephane Sessegnon which flew just wide.
Martin O'Neill's side remained on the back foot after the break and it was no surprise when Everton made the breakthrough, with Gueye finding a fine finish after Mignolet could only parry Osman's shot.
Everton continued to press forward in search of further goals and Pienaar got his reward for an impressive individual display when he bent a precise shot into the corner of the net after Gueye teed him up on the edge of the area.
Just 90 seconds later, it was 3-0, with Osman popping up in the same place to fire another curling shot past Mignolet and into the net via the post.
A miserable afternoon for Sunderland was completed when, only three minutes after he had replaced Fellaini, Anichebe's strike hit Jack Colback and looped past the helpless Mignolet.
Live Text Commentary
Full Time The game is over, as the referee blows his whistle.90:00 +0:44
Jack Colback produces a left-footed shot from just outside the area that goes harmlessly over the target.88:21
Steven Pienaar takes a shot. Blocked by Jack Colback.87:31
Victor Anichebe takes a shot. Michael Turner gets a block in.87:18
Unfair challenge on Steven Pienaar by Jack Colback results in a free kick. Steven Pienaar restarts play with the free kick.84:31
The assistant referee flags for offside against Denis Stracqualursi. Simon Mignolet takes the free kick.82:31
Royston Drenthe produces a shot on goal direct from the free kick.82:31 Substitution
Substitution (Everton) makes a substitution, with Seamus Coleman coming on for Phil Neville.82:31 Booking
Booking Kieran Richardson receives a caution for unsporting behaviour.82:25
Free kick awarded for a foul by Kieran Richardson on Steven Pienaar.80:14
Steven Pienaar provided the assist for the goal.80:14 Goal scored
Goal! - Victor Anichebe - Everton 4 - 0 Sunderland Victor Anichebe grabs a goal from inside the area low into the middle of the goal. Everton 4-0 Sunderland.79:29
Short corner taken by Royston Drenthe.79:19
Leon Osman takes a shot. Sebastian Larsson gets a block in.78:50
The assistant referee signals for offside against Dong-Won Ji. Johnny Heitinga takes the indirect free kick.77:21 Substitution
Substitution Victor Anichebe replaces Marouane Fellaini.75:46
Assist on the goal came from Magaye Gueye.75:46 Goal scored
Goal! - Leon Osman - Everton 3 - 0 Sunderland Leon Osman finds the back of the net with a goal from the edge of the penalty box to the bottom right corner of the goal. Everton 3-0 Sunderland.74:56 Substitution
Substitution David Vaughan leaves the field to be replaced by Connor Wickham.74:05
The assist for the goal came from Magaye Gueye.
Goal! - Steven Pienaar - Everton 2 - 0 Sunderland A goal is scored by Steven Pienaar from the edge of the area to the bottom right corner of the goal. Everton 2-0 Sunderland.73:08
Craig Gardner challenges Steven Pienaar unfairly and gives away a free kick. Free kick taken by Phil Neville.71:33
Denis Stracqualursi takes a shot from inside the box clearing the bar.70:40
Denis Stracqualursi produces a left-footed shot from inside the area that clears the crossbar.70:26
Foul by Michael Turner on Steven Pienaar, free kick awarded. Leon Osman restarts play with the free kick.69:05
Stephane Sessegnon concedes a free kick for a foul on Phil Jagielka. Phil Jagielka takes the free kick.68:39
Denis Stracqualursi fouled by Matthew Kilgallon, the ref awards a free kick. Direct free kick taken by Royston Drenthe.67:43 Substitution
Substitution Dong-Won Ji replaces Lee Cattermole.67:02
Phil Jagielka takes a shot. Blocked by Jack Colback.63:53
Tim Howard takes the free kick.63:53 Substitution
Substitution James McFadden leaves the field to be replaced by Royston Drenthe.63:53
Free kick awarded for a foul by Craig Gardner on Steven Pienaar.63:30
Inswinging corner taken right-footed by Sebastian Larsson, Marouane Fellaini manages to make a clearance.61:50
Shot from just outside the box by Marouane Fellaini goes over the bar.57:12 Substitution
Substitution Phillip Bardsley goes off and Kieran Richardson comes on.53:02
Stephane Sessegnon gives away a free kick for an unfair challenge on Johnny Heitinga. Tim Howard takes the direct free kick.51:24
Leon Osman provided the assist for the goal.51:24 Goal scored
Goal! - Magaye Gueye - Everton 1 - 0 Sunderland Goal scored by Magaye Gueye from inside the box to the bottom left corner of the goal. Everton 1-0 Sunderland.51:22
Leon Osman takes a shot. Save by Simon Mignolet.50:49
James McFadden takes a inswinging corner to the near post, Phillip Bardsley makes a clearance.50:15
Unfair challenge on Jack Colback by Steven Pienaar results in a free kick. Direct free kick taken by Jack Colback.47:24
Inswinging corner taken left-footed by James McFadden from the right by-line to the near post, Phil Jagielka has a headed effort at goal from close in which goes wide left of the goal.46:28
Denis Stracqualursi takes a shot. Save made by Simon Mignolet.45:19
Corner taken by James McFadden from the right by-line, Effort from deep inside the area by Magaye Gueye misses to the left of the goal.45:01
The second half kicks off.45:00 +1:09 Half time
Half Time The ref blows to signal half-time.43:55
Free kick awarded for a foul by James McFadden on Matthew Kilgallon. Free kick taken by Simon Mignolet.43:08
James McClean produces a right-footed shot from the edge of the box and misses to the right of the target.41:35
Outswinging corner taken left-footed by Magaye Gueye from the left by-line.39:13
James McFadden takes a shot. Save made by Simon Mignolet.36:58
Stephane Sessegnon has an effort at goal from the edge of the box that misses to the right of the target.35:35
Marouane Fellaini produces a right-footed shot from deep inside the penalty box which goes wide of the right-hand upright.32:56
The ball is crossed by James McFadden, Phillip Bardsley makes a clearance.31:18
Unfair challenge on Marouane Fellaini by Stephane Sessegnon results in a free kick. Free kick taken by Marouane Fellaini.30:29
James McFadden gives away a free kick for an unfair challenge on James McClean. Jack Colback takes the free kick.28:43
The official flags James McClean offside. Free kick taken by Phil Jagielka.27:42
Marouane Fellaini has an effort at goal from outside the penalty area which goes wide right of the goal.27:17
The offside flag is raised against Stephane Sessegnon. Phil Neville takes the indirect free kick.26:24
Effort on goal by Steven Pienaar from inside the penalty area goes harmlessly over the bar.20:17
The assistant referee signals for offside against James McFadden. Simon Mignolet restarts play with the free kick.19:42
Marouane Fellaini fouled by James McClean, the ref awards a free kick. Free kick taken by Marouane Fellaini.17:33
Shot comes in from James McFadden from the free kick.17:33 Booking
Booking Lee Cattermole receives a caution for unsporting behaviour.17:16
Unfair challenge on Steven Pienaar by Lee Cattermole results in a free kick.16:53
Free kick awarded for an unfair challenge on Lee Cattermole by Steven Pienaar. Direct free kick taken by Lee Cattermole.13:57
Denis Stracqualursi gives away a free kick for an unfair challenge on Michael Turner. Free kick taken by Simon Mignolet.11:03
Denis Stracqualursi is ruled offside. Direct free kick taken by Matthew Kilgallon.9:02
David Vaughan takes the inswinging corner, Phil Neville makes a clearance.7:36
James McFadden fouled by James McClean, the ref awards a free kick. Free kick taken by Tony Hibbert.6:40
The ball is delivered by Tony Hibbert.5:59
James McFadden takes a shot. Blocked by Michael Turner.3:54
David Vaughan fouled by Denis Stracqualursi, the ref awards a free kick. David Vaughan takes the free kick.1:06
Unfair challenge on Matthew Kilgallon by Denis Stracqualursi results in a free kick. Simon Mignolet takes the free kick.0:00
The referee gets the game started.
Live data and text provided by our data suppliers