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.
That is that!
What a sensational turnaround!
But it's too little too late! Everton's players crumple to the floor as Dimitri Payet turns home what must be the winner!
Finally a defensive change for Everton!
Gareth Barry is on for Romelu Lukaku.
Brilliant block by Phil Jagielka to deny Andy Carroll on the edge of the box!
There's still time though...
Romelu Lukaku played in by Ross Barkley! But the ball sticks in his feet and the chance is gone...
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!
The Hammers have done it! Diafra Sakho rises highest to level - meeting a brilliant Dmitri Payet cross with his head!
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.
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...
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!
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!
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.
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!
Adrian denies Romelu Lukaku down low to his right.
Muhamed Besic is tripped by Alex Song!
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?
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.
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!
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!
Here's how Everton are sitting to protect their lead - while West Ham are beginning to push up...
Close and it should have been closer! Michail Antonio meets Dimitri Payet's free-kick and really should do better with his head - the ball almost trickling wide after poor contact. Looks more like a shoulder than a head actually.
Muhamed Besic really hates giving away free-kicks. He's penalised for a foul on Manuel Lanzini, so picks up the ball and absolutely slams it into his own head. Ouch.
Looks like it's a 4-4-1 from Everton, with Romelu Lukaku the lone man up top. Here he is gamely chasing a nothing ball in the West Ham end - but he's good enough to beat Cheikhou Kouyate, before Pedro Obiang snuffs out the danger.
Changes, changes, for both Everton and West Ham at the break.
Big Andy Carroll is coming on for the Hammers, with Reece Oxford making way - is this Slaven Bilic going for it?
And for Everton Muhamed Besic is on for John Stones - an injury or a re-shuffle?
Half-time - a very big second one to come.
Romelu Lukaku is chasing the ball down on his own up top, but it's West Ham as Everton hang on for the break...
But Payet loops it over! Very disappointed with himself.
Three minutes added on.
Dimitri Payet with a superb impression of Zinedine Zidane wins a free-kick on the edge of the Everton box.
The Frenchman to take surely? (Payet, not Zidane)
Just a few minutes to go before the break and West Ham are beginning to look pretty dangerous...
Brilliant from Joel Robles! The Everton keeper does so well to dig out Aaron Cresswell's excellent cross.
Emmanuel Emenike was the target but it would have gone in anyway without Robles spreading himself to block!
Romelu Lukaku is still in a dancing mood - he's all stepovers in front of the West Ham back four. Pedro Obiang picks his pocket though and West Ham swarm forward on the counter - but Everton are roared on by the Goodison support as the challenges go flying in and they emerge back with the ball.
The sending off has really raised the temperature of this one!
And now Michail Antonio goes in to the book! A late challenge on Ross Barkley has the home fans up in arms.
Can the home side hold out to keep this 1-0 lead for 55 minutes?!
Until now it's pretty much been all Everton - a few dotted chances for the Hammers. Roberto Martinez hasn't made any changes yet - with half-time just under 10 minutes away - but his side have now gone back to a back four.
Kevin Mirallas is off for Everton! Incredible to see a player sent off for two yellow within 35 minutes.
After his earlier card for simulation, this one's for a very, very late challenge on Aaron Cresswell. Definitely a yellow - and one plus one equals red.
Big chance for West Ham! Dimitri Payet's ball in drops deliciously at the back stick for Angelo Ogbonna, who can't get enough on it to turn home from close range.
And the Hammers players then swarm the ref - they're saying Ogbonna had been held back by Ramiro Funes Mori... Not an awful lot in it for me.
Brilliant from Ross Barkley! But just as good from Adrian.
Barkley, full of invention to chest the ball up to himself in a tight space, fires a rocket of a volley at the West Ham goal as the ball is dropping. So powerful, Adrian does really well to parry it out, even if it was quite close to him.
Reece Oxford has really got his work cut out today with Romelu Lukaku. Every time he gets the ball it's a quick turn towards goal, shrugging off all around him.
Aaron Creswell should be called Aaron Crosswell. His delivery is perfect again - here whistling a ball across towards Emmanuel Emenike, just begging for the slightest touch to turn it in.
The Hammers frontman is slow to it though, and the chance is gone.
Everton want more. Aaron Lennon's legs are pumping down the right wing, but he's blocked and pressed back by a slightly worn-looking Hammers defence. This has been a brilliant opening from Roberto Martinez's men.