Ghanaian midfielder Mohammed Kudus played a crucial role for West Ham United as he scored an 89th-minute equalizer to secure a thrilling 3-3 draw against Newcastle United at London Stadium.

Newcastle had looked set to claim their fifth consecutive victory as Alexander Isak scored twice in the second half to overturn Tomas Soucek's early opener for West Ham.

However, Kudus, who joined West Ham in the summer, netted his first Premier League goal for the club with a powerful strike into the bottom corner, ensuring the match ended in a draw.

This result keeps both teams in the top half of the Premier League table, with West Ham in seventh place and Newcastle in eighth. Both sides were coming off wins in European competitions.

West Ham took the lead early in the game, with Tomas Soucek capitalizing on a defensive lapse and tapping the ball into the net.

However, Newcastle fought back in the second half, with Isak's brace putting them ahead.

Kudus' late strike salvaged a point for West Ham, who came close to snatching a last-minute victory when Jarrod Bowen's shot was saved by Newcastle goalkeeper Nick Pope.

VIDEO BELOW: