Made three important saves in just under four minutes but could do little about Anichebe's first half goal. Did well to force Miralles' shot onto the bar but could do nothing about the Belgian's follow-up to make it two, or the third, which deflected off Williams.
Was shrugged off the ball on too many occasions by Anichebe and Fellaini and endured a very difficult afternoon until being replaced by Britton.
Had a chance to pull Swansea back into the game but was thwarted by Howard, before fluffing a chance when it was surely harder to miss. Booked for hacking down Anichebe.
Booked after 11 minutes for late challenge on Anichebe, who later scored after the centre-back failed to deal with Fellaini, before Everton's third off the Belgian's head deflected off the defender.
Wanted a penalty for a soft nudge from Mirallas but was correctly waved away. Was given a stern test by Anichebe and Fellaini's work in the channels.
Rose above Fellaini for a first half header but couldn't hit the target and perhaps should have done better, before being denied by Howard when through on goal.
Subbed at half time on his home debut after a totally anonymous opening 45 minutes.
Yellow carded for a poor tackle on Pienaar in the first half. Almost scored with a curling effort that flew just wide, and played in Rangel - who was denied by Howard - beautifully. The midfielder was kept off the scoresheet by Howard himself in the second half.
J. de Guzmán
Attempted lob was denied by Jagielka. Tried to force Swansea back into the game with some craft at the start of the second half but his influence waned. Crashed a thunderous free-kick against the bar in stoppage time.
Weak pass early on almost allowed Anichebe in. The winger's excellent cross on the stroke of half time should have been rewarded with a goal but was wasted by Rangel.
Took until the second half to carve out a chance on goal, but volleyed wide from speculative distance before mistiming a header. Taken off for Shechter.
Made a superb save low down to deny Rangel in an otherwise quiet opening 45 minutes for the American. Had to be alert soon after the interval though to keep Michu at bay, before forcing a Ki strike over the bar with a strong wrist.
Put in a typically dangerous cross for Anichebe, who was kept out by Vorm, in the opening minutes, before repeating the feat after the interval. Got his assist for picking out Fellaini, who made it 3-0. Assured stuff from the England man.
Cleared De Guzman's chipped effort off the line in the first half. Ensured Graham couldn't get a sniff.
Deputised capably at right-back in the absence of Tony Hibbert and had a fairly comfortable game.
Preferred to Distin and was rarely tested in the penalty area, but played his part in keeping the home side from scoring or creating many genuine chances.
Launched the attack for Everton's second goal by breaking up a Swansea attack. Nearly sliced into his own goal but was otherwise solid and dependable.
An energetic performance. Could have done better with first half chance after burst into Swansea box, but provided Mirallas for the second goal of the game with an excellently precise ball into the Belgian's path.
Hustled the Swansea defence in an industrious performance that has become the norm for the unsung Everton man. Booked for hauling down Routledge.
A handful for Swansea from the start. Provided the assist for Anichebe's opener with some trademark hold-up play, though the ball had struck his arm. Played his part in Everton's second as well with a perfect pass for Pienaar. Missed a sitter from point blank range after being picked out by Anichebe, and saw a header blocked on the line by Britton, but finally got his goal, nodding home in the final 10 minutes. Subbed for Bryan Oviedo to an ovation from the visiting fans.
Denied twice by Vorm early on, but headed into an open goal in the first half after his initial strike was pushed onto the crossbar by the Dutch goalkeeper. Crashed a second half effort against the bar. Replaced by Naismith with 20 minutes left.
Powered in the opener in the 22nd minute from close range. The striker might have had a hat-trick were it not for the heroics of Vorm. Should have an assist to his name after finding Fellaini just yards out, but the Belgian could not capitalise. Like Fellaini though, Anichebe missed an easy chance when played in by Baines.
Brought on for Tate as Swansea pushed for a way back into the game. Couldn't contribute going forward but headed a Fellaini chance off the line.
Came on at half time for Pablo Hernandez and got booked for dissent 10 minutes later, before picking up a second yellow card for a careless foul. A hopeless performance from the midfielder.
Replaced Graham for the last 20 minutes but couldn't pull Swansea into the game.