Left-back Aaron Cresswell fired in a late equaliser as West Ham stretched their unbeaten Premier League run to six matches.
The two sides came into the game in the top six and produced a pulsating match at the Vitality Stadium, with Andriy Yarmolenko opening the scoring with his third goal in six Premier League games this season.
But the lead lasted just seven minutes as Joshua King swept the ball in from close range and although it was initially flagged offside, the video assistant referee awarded the goal after a lengthy stoppage.
West Ham kicked off the second half yet fell behind just 27 seconds later as Callum Wilson swept in his fifth goal of the season.
But Wilson spurned a great chance to make it 3-1 and within 90 seconds Cresswell volleyed home to deny Bournemouth a third straight Premier League win.
More to follow