Postpublished at 16:55
I don't think I can remember a game with so many late twists and turns - follow all the reaction right over here, that's it from me today!
Use audio icon to listen to BBC Radio London commentary
Everton XI: Robles, Stones, Jagielka, Oviedo, Lukaku, Mirallas, Lennon, McCarthy, Barkley, Coleman, Funes Mori.
West Ham XI: Adrian, Kouyate, Oxford, Ogbonna, Antonio, Noble, Obiang, Lanzini, Cresswell, Payet, Emenike.
Patrick Jennings
I don't think I can remember a game with so many late twists and turns - follow all the reaction right over here, that's it from me today!
Everton 2-3 West Ham
That is that!
What a sensational turnaround!
Dimitri Payet
But it's too little too late! Everton's players crumple to the floor as Dimitri Payet turns home what must be the winner!
Everton 2-2 West Ham
Finally a defensive change for Everton!
Gareth Barry is on for Romelu Lukaku.
Everton 2-2 West Ham
Brilliant block by Phil Jagielka to deny Andy Carroll on the edge of the box!
There's still time though...
Everton 2-2 West Ham
Romelu Lukaku played in by Ross Barkley! But the ball sticks in his feet and the chance is gone...
Everton 2-2 West Ham
Just wow. Adrian's penalty save has turned this game. Everton would have been 3-0 up!
Now there could be time for a winner!
Diafra Sakho
The Hammers have done it! Diafra Sakho rises highest to level - meeting a brilliant Dmitri Payet cross with his head!
Everton 2-1 West Ham
Yellow for Angelo Ogbonna.
Oumar Niasse is brought down as Everton look to break - the home fans want a red to level things out but there were men covering.
Michail Antonio
A huge goal. Enormous!
Michail Antonio gives West Ham belief, heading in from Mark Noble's cross from the left.
Romelu Lukaku must be replaying that missed penalty in his head right now...
Everton 2-0 West Ham
Aaron Lennon is enjoying the delight of the crowd as he nips off for a place on the bench. It's Oumar Niasse who is on to replace him - this is no defensive change!
Everton 2-0 West Ham
What's going on here is the following: West Ham pour men forward, Everton win the ball and boom it up to Romelu Lukaku, who has got the total beating of this Hammers defence (such that it is, with so many men looking to get up).
Then, a few minutes later, it's rinse and repeat. Very enjoyable for the neutral!
Everton 2-0 West Ham
Breathless!
Romelu Lukaku races clear on goal - power, pace.. but not enough poise as Adrian pokes out a leg to deny him!
Down the other end Andy Carroll has the ball in the net but the whistle had gone - handball by Manuel Lanzini.
Everton 2-0 West Ham
Wow. What will that do for West Ham's belief here?
It wasn't the greatest of pens from Romelu Lukaku, but there's no sign of Everton heads dropping. Muhamed Besic now goes storming into a challenge and the home crowd roar their support!
Everton 2-0 West Ham
It's saved!
Adrian denies Romelu Lukaku down low to his right.
Everton 2-0 West Ham
Muhamed Besic is tripped by Alex Song!
Everton 2-0 West Ham
This really would be a sensational win for Everton - they lost Kevin Mirallas to that red card after just 35 minutes or so.
Since then they've been working really hard - and you could say deservedly doubled their lead.
But can they hold on for the full 90? Even with a two-goal cushion?
Everton 2-0 West Ham
Double change for West Ham and a last throw of the dice for Slaven Bilic - he's made all his changes now.
Alex Song and Diafra Sakho are on for Emmanuel Emenike and Pedro Obiang- two pretty like-for-like switches.
Everton 2-0 West Ham
Incredible. Just as I was about to start asking how long it would be before West Ham began to make their extra man count, Everton go and score.
And what a season Aaron Lennon is having!
Aaron Lennon
What a lovely goal this is! It's all about Aaron Lennon and Romelu Lukaku's one-two on the edge of the box, Lennon's touch impeccable as he burns into the box to poke home.
The 10-men of Everton double their lead!