West Ham came from two goals behind to beat Everton 3-2 at Goodison Park in the Premier League.
On-loan Fenerbahce striker Emmanuel Emenike got his fourth start since joining in January but was unable to add to his goal tally.
Everton actually took the lead early on when Lennon scored on 13 minutes and Lukaku double the home sides lead just after half-time for what at the time looked like the winner.
Antonio scored what looked like a consolation goal on 78 minutes but Sakho scored just three minutes later to equalise and then Dimitri Payet went onto score on 90 minutes to wrap up a memorable win.
The victory saw West Ham move into 5th place just one point behind Manchester City who also won.
Everton v West Ham
Stadium: Goodison Park
Kick-Off: 15:00 GMT
Everton confirmed lineup: Joel, Stones, Jagielka (C), Oviedo, Lukaku, Mirallas, Lennon, McCarthy, Barkley, Coleman, Funes Mori
Subs: Howard, Baines, Niasse, Besic, Barry, Deulofeu, Osman
Manager: Roberto Martínez
West Ham confirmed lineup: Adrián, Aaron Cresswell, Angelo Ogbonna, Reece Oxford, Michail Antonio, Cheikhou Kouyaté, Manuel Lanzini, Mark Noble, Pedro Obiang, Dimitri Payet, Emmanuel Emenike
Subs: Randolph, Song, Carroll, Sakho, Henry, Hendrie, Dobson
Manager: Slaven Bilic
Goals: 13′ Lennon, 56′ Lukaku, 78′ Antonio, 81′ Sakho, 90′ Payet
See More
5 Facts about West Ham signing Emmanuel Emenike
West Ham striker needs fans support to thrive says ex Fenerbahce boss