Substitute Enes Unal struck a late equaliser as Bournemouth came back from two goals down to earn a thrilling 2-2 draw with West Ham in the Premier League.

West Ham led 2-0 at half-time, courtesy of a double from Callum Wilson against his old club, but Marcus Tavernier reduced the deficit in the 69th minute before Unal rescued a point a minute after coming off the bench.

Unal could have then won the game for the hosts in the closing stages but the Turkish forward was denied by a brilliant save from West Ham keeper Alphonse Areola.

Wilson fired the visitors ahead at a rain-soaked Vitality Stadium after just 12 minutes with a superb goal – chesting down a long ball from Areola before drilling a low 25-yard drive past a wrong-footed Djordje Petrovic.

The 33-year-old forward added a second 13 minutes later after Jarrod Bowen flicked on a ball into the box towards Jean-Clair Todibo, who headed it down for Wilson to produce a sublime finish on the turn into the top corner.

It was the former Newcastle striker’s third goal in two matches and fourth in the league this season.

The Cherries were handed a second-half lifeline by Maximilian Kilman who conceded a penalty for handball. Marcus Tavernier blasted the spot-kick past Areola to reduce the hosts’ arrears in the 69th minute.

Areola then produced a crucial reflex save to keep out an effort from Eli Junior Kroupi, but Unal curled past the Hammers goalkeeper after being played through on goal by Marcos Senesi to draw Bournemouth level.

The Cherries are seventh with 19 points from 12 games while West Ham climbed out of the relegation zone and sit 17th – level on points with18th-placed Leeds United, who have a game in hand.