Đội bóng của Eddie Howe bị dẫn trước 3-1 sau khi quả phạt đền sớm của Alexander Isak bị lật ngược bởi các bàn thắng của Michail Antonio và Mohammed Kudus trước khi hiệp 1 kết thúc. Khi Jarrod Bowen ghi bàn thứ ba cho West Ham ngay sau giờ nghỉ, Newcastle dường như sắp phải nhận thêm một thất bại chán nản trong một chiến dịch đầy khó khăn.
Nhưng HLV David Moise dường như đã tính sai nước cờ khi sớm rút mũi nhọn như Michail Antonio ở phút 69 để thay bằng tiền vệ thủ Kalvin Phillips. Chính Kalvin đã mắc lỗi trong pha tranh bóng với Anthony Gordon khiến West Ham nhận lãnh quả phạt đền phút 77, khởi đầu cho màn ngược dòng khó tin của Chim chích chòe.
Alexander Isak đánh lừa thủ thành dự bị Lukasz Fabianski để ghi bàn thứ 2 cho riêng mình trên chấm 11m. Nhưng tình thế đã thực sự thay đổi từ trước đó khi HLV Eddy Howe quyết định tung Harvey Barnes vào sân phút 67, thay thế Miguel Almiron chấn thương dù anh mới vào sân thay người được 10 phút. Chính Barnes đã xới tung hàng thủ West Ham trước khi tự mình kết liễu trận chiến thắng 2 bàn thắng muộn.
Phút 83, Barnes lao theo đường chuyền chọc khe của Isak để sút hạ thủ thành Fabianski bằng cú sút qua giữa 2 chân. Đến phút 90+1, nhận đường chuyền của Anthony Gordon, Barnes kéo bóng từ biên trái vào giữa để tung cú sút ngoài khu cấm, ghim bóng vào góc xa khiến Fabianski bất lực.
Anthony Gordon của Newcastle bị đuổi khỏi sân vì thẻ vàng thứ hai ở phút bù giờ, nhưng đội chủ nhà vẫn giành được chiến thắng rất cần thiết. Kết quả này giúp Newcastle vươn lên vị trí thứ 8 với 43 điểm, chỉ còn kém West Ham 1 điểm nhưng chơi ít hơn 1 trận.