Romelu Lukaku scored twice as he led a superb comeback by Everton, who battled from 2-0 down to win at West Brom.
The Baggies took the lead before the break when Saido Berahino finished well, before Craig Dawson doubled the lead in the 54th minute with a header.
A minute later Lukaku rose to nod in Gerard Deulofeu’s cross, and then set up Arouna Kone who fired in to level.
Belgium striker Lukaku grabbed the winner with a close-range strike from another excellent Deulofeu delivery.
The result moves Everton up to fifth on 12 points, while West Brom, who have yet to win at home, drop to 15th with eight points.