Fabio Borini struck late on as Sunderland twice came from behind to earn a point at home to West Ham United.
Andre Ayew poked the Hammers in front early on before Wahbi Khazri netted a sensational equaliser direct from a corner.
Slaven Bilic's troops flew out the traps at the start of the second period and regained their advantage through James Collins' header.
But a late rally saw David Moyes' side earn a point, with second-half substitute Fabio Borini slamming home in the 89th minute.
Sam Byram was then sent off for a second bookable offence in an action-packed Premier League encounter.
Click here to see how the action unfolded.