Cape Town - Late goals from Michail Antonio, Diafra Sakho and Dmitri Payet saw West Ham earn an unlikely 3-2 comeback victory over 10-man Everton at Goodison Park on Saturday.
Everton seemed to enjoy the lion's share of possession early on, but the first solid chance of the match arrived in the 11th minute for West Ham's Dimitri Payet, who surged up from midfield and fired a low shot just wide of the bottom left corner.
Within minutes, the home side had scored at the other end, Lukaku getting on the end of a Bryan Oviedo pass before spinning away from a defender and sending a left-footed strike in off the far post.
Two minutes later, Everton winger Mirallas received his first caution for diving, although replays suggested he might actually have been clipped by Cheikhou Kouyate.
Aaron Cresswell sent in a great cross across the face of the goal for Emmanuel Emenike as West Ham looked to hit back, but the Nigerian striker failed to reach what would have been a routine tap-in.
A big moment arrived in the 34th minute when Mirallas received his marching orders for a second bookable offence, a late challenge on Cresswell.
Unsurprisingly, West Ham had the better of the closing stages of the first half, but couldn't make it count. Cresswell whipped in another ball for Ememike, who found the target this time, but Joel Robles was there to save on the line.
After the break, West Ham threatened as Antonio just missed the target with a header from a Payet free kick, but 10-man Everton were not being outplayed.
Against the odds, the home side managed to double their lead shortly before the hour mark, Lennon linking up with Lukaku before latching on to the return pass and scoring past Adrian.
Everton were then gifted an opportunity to go 3-0 up when Song committed a foul inside his own area, but Adrian guessed the right way and denied Lukaku from the spot - a miss that would prove very costly for the hosts.
Antonio managed to pull one back for the visitors in the 78th minute, heading home after latching onto a ball from Mark Noble, and within minutes the Hammers were level as Sakho headed another one into the back of the net after rising to meet a cross from Payet.
There was even more drama to come moments before the final whistle, as Payet got on the end of a knock-down to fire the ball past Robles and stun the Everton crowd into silence.