Match ends, Everton 2, West Ham United 1.
- Osman, 33, scores on 400th Everton appearance
- Everton unbeaten in 13 league matches against West Ham
- Lukaku scores fifth goal of the season
- Carroll subdued on first West Ham start of season
Leon Osman marked his 400th Everton appearance with the winning goal in the Toffees' victory over West Ham United.
The 33-year-old midfielder slid in to convert Samuel Eto'o's low cross as Everton made it six matches unbeaten.
Romelu Lukaku's fifth goal of the season gave Everton the lead after Ross Barkley's blocked shot fell into his path.
Substitute Mauro Zarate had levelled for West Ham after his shot struck Phil Jagielka and looped over Tim Howard.
Osman's goal - his 55th for his club - proved decisive in a heated encounter as Everton made it 13 Premier League matches against the Hammers without defeat.
Sam Allardyce could point to the absence of five key players through injury, with top scorer Diafra Sakho joined on the sidelines by Enner Valencia, Stewart Downing, Alex Song and Cheikhou Kouyate.
Andy Carroll came in, and started brightly, releasing Carl Jenkinson with a crossfield pass and looping a header over from a Aaron Cresswell delivery.
However, it was Everton who opened the scoring midway through the first half after a slice of good fortune.
|Hammers' hoodoo against Everton|
|West Ham's last Premier League victory over Everton came in April 2007, when Bobby Zamora scored the only goal in a 1-0 win at Upton Park.|
Barkley's shot deflected off Winston Reid and James Collins before the ball broke for Lukaku. The Belgian appeared to be offside but the flag stayed down as he fired his fifth goal of the season beyond goalkeeper Adrian.
James McCarthy was in the Everton XI, despite controversially pulling out of the Ireland squad for the Euro 2016 qualifier against Scotland.
And the midfielder was at the centre of a heated exchange in the latter stages of the first half when his tackle on Morgan Amalfitano prompted an angry reaction from several West Ham players. McCarthy and Reid were booked for their part in a subsequent melee.
Allardyce, whose side were looking to make it six league matches unbeaten for the first time since 2009, brought on Matt Jarvis and Zarate in place of Carlton Cole and Mark Noble six minutes into the second half and it paid off within five minutes as the visitors levelled.
Zarate's shot from 25 yards took a big deflection off Jagielka and looped beyond Tim Howard in the Everton goal.
The tactical switch had given West Ham greater attacking threat but it also left them more vulnerable at the back.
And Everton took advantage, creating the winning goal with a swift counter attack.
Referee Mark Clattenburg allowed play on after Collins brought down Lukaku and it proved a good decision as Eto'o broke and delivered a low cross to pick out Osman sliding in at the back post.
Eto should have made it 3-1 in time added on but side-footed wide from Osman's low cross from the right.
- 16McCarthyBooked at 41mins
- 11MirallasBooked at 60minsSubstituted forEto'oat 66'minutes
- 14NaismithSubstituted forAtsuat 89'minutes
- 20BarkleySubstituted forBesicat 80'minutes
- 5TomkinsBooked at 60mins
- 19CollinsBooked at 74mins
- 2ReidBooked at 41mins
- 21AmalfitanoSubstituted forVaz Teat 82'minutes
- 16NobleSubstituted forJarvisat 52'minutes
- 24ColeSubstituted forZárateat 51'minutes
- 12Vaz Te
- Mark Clattenburg
- Shots on Target
Second Half ends, Everton 2, West Ham United 1.
Foul by Romelu Lukaku (Everton).
Winston Reid (West Ham United) wins a free kick in the defensive half.
Attempt missed. Samuel Eto'o (Everton) left footed shot from the centre of the box is close, but misses to the right. Assisted by Leon Osman.
Corner, Everton. Conceded by Aaron Cresswell.
Attempt blocked. Seamus Coleman (Everton) left footed shot from the right side of the box is blocked. Assisted by Romelu Lukaku.
Samuel Eto'o (Everton) wins a free kick in the defensive half.
Foul by James Tomkins (West Ham United).
Substitution, Everton. Christian Atsu replaces Steven Naismith because of an injury.
Delay over. They are ready to continue.
Delay in match Steven Naismith (Everton) because of an injury.
Foul by Phil Jagielka (Everton).
Carl Jenkinson (West Ham United) wins a free kick in the defensive half.
Attempt missed. Andy Carroll (West Ham United) header from the centre of the box misses to the left. Assisted by Aaron Cresswell with a cross following a corner.
Corner, West Ham United. Conceded by Tony Hibbert.
Attempt missed. Romelu Lukaku (Everton) left footed shot from outside the box is high and wide to the left. Assisted by Steven Naismith.
Substitution, West Ham United. Ricardo Vaz Te replaces Morgan Amalfitano.
James McCarthy (Everton) wins a free kick in the defensive half.
Foul by Mauro Zárate (West Ham United).