Romelu Lukaku continues to be a thorn in the side of West Ham United. The 22-year-old Belgian's stoppage time goal won the game for Everton, on a day where fair play and surprise debut storylines threatened to dominate the headlines.
Roberto Martinez gave Brendan Galloway a surprise start in place of the injured Leighton Baines, while Luke Garbutt was on the bench to start the game. Garbutt, who many thought would be in the starting 11, will now almost certainly make his exit at the end of the season.
Though both teams played cautiously in the first half, there was no shortage of fouls, and referee Kevin Friend handed out three yellow cards in the first 45 minutes. Two of those cards went to Everton players -- Seamus Coleman and Gareth Barry, and the other was shown to Winston Reid of West Ham.
The home team opened the scoring in the 62nd minute when Stewart Downing exposed the debutant in the penalty box and put the ball past a diving Tim Howard and into the back of the net. The visitors equalized just six minutes later when Leon Osman took down Lukaku's cross and fired past Adrian.
Lukaku made West Ham pay late (again) when his header from Aiden McGeady's cross made it 2-1. The Belgian's match winner was his 20th goal on the season.
Everton finish the season at home next Sunday against Tottenham Hotspur.