West Ham United fell to a 2-0 defeat at Everton in their final away Barclays Premier League fixture of the season on Sunday.

Kevin Mirallas did the damage, notching either side of the break to cap an impressive display from the home side in manager David Moyes' last game in charge at Goodison Park.

The Scot is moving on to Manchester United, but there was no lack of focus from his team as Mirallas fired them into a sixth minute lead.

The Toffees remained in charge for the majority of the contest and Mirallas doubled his, and his team's, tally on the hour.

That was enough to defeat the Hammers, who will hope for better when they close the campaign at home to Reading next week

Everton had already gone close through Sylvain Distin by the time they took a seventh minute lead. It was a goal of real quality too, as they worked possession across the face of the Hammers box through Leighton Baines, Marouane Fellaini and Steven Pienaar before Mirallas spotted the opening to guide the ball back across Jussi Jaaskelainen and into the bottom left corner.

Mirallas was bright and inventive, and another sideways run through the West Ham danger area almost led to a second as his scuffed shot dropped perfectly for Victor Anichebe, whose powerful close range shot was blocked by a part of the body Jaaskelainen probably wished had not.

Everton were well on top, but West Ham still went close to levelling just after the half hour when Joey O'Brien made a probing run forward and fed the ball inside to Kevin Nolan with the outside of his foot. The visiting skipper controlled and shot for goal, but Tim Howard sprung down to his left to get a strong and decisive hand to his effort.

On 35 minutes Nolan hooked a volley hot far past the post, but that five minute spell was about as good as it got for West Ham as Everton burst out of the traps at the start of the second period to re-establish control.

With 53 minutes played, Leighton Baines knocked over a deep cross from the left towards Leon Osman, who sent the ball back across goal, but faced with an almost impossibly tight angle, he could not place it betwen the posts.

Then, six minutes later, Mirallas ran strongly at James Collins and had a sight of the top corner, but was not able to wrap his foot around the ball and it flew wide.

But the Hammers did not heed the warning, and Mirallas made them pay just a minute later as Everton broke quickly from the back, Howard throwing the ball into Darron Gibson, who in turn found Mirallas surging forward. The Belgian then shifted onto his right foot before firing for goal, and although Collins got a half-block in, all it did was knock the ball into the ground and looping over Jaaskelainen's dive.

As the game entered its final quarter, the Finn had to make a superb stop to prevent Leon Osman from inflicting further misery on the Hammers, flying to his left to block after Pienaar ran into the box and squared across the area.

Pienaar continued to buzz around effectively and Collins had to make a similarly last ditch block from the South African as Everton pressed for more.

The Hammers nearly grabbed a consolation three minutes from the end when Andy Carroll planted a firm header against the post, but they would not be able to find the goal which could have set up an interesting finale.

Everton: Howard; Coleman, Jagielka, Distin, Baines; Gibson, Fellaini, Osman (Hibbert 89), Mirallas (Oviedo 90), Pienaar; Anichebe (Jelavic 73)
Subs: Mucha (GK), Heitinga, Naismith, Barkley

Goals: Mirallas 6, Mirallas 60

Booked: Mirallas

West Ham United: Jaaskelainen; Demel, Collins, Reid, O'Brien; Nolan, O'Neil (Noble 64), Diame (C;Cole 46); Collison (J.Cole 55), Carroll, Jarvis
Subs: Henderson (GK), Vaz Te, Taylor, Pogatetz

Booked: Demel, Collins

Referee: Phil Dowd

Reading