Manchester City moved to the top of the Premier League as they overcame a Newcastle side for whom Cheick Tiote had a goal controversially disallowed.
Edin Dzeko slid in to give City an early lead and control of the contest.
But Tiote’s long-range blast, ruled out after an offside Yoan Gouffran was judged to have interfered with play, sparked the hosts into life.
Samir Nasri was hurt by a Mapou Yanga-Mbiwa tackle before Alvaro Negredo’s breakaway goal sealed victory.
Victory for Arsenal at Aston Villa on Monday would ensure Manchester City’s stay at the top of the table is short-lived.
Nonetheless, the win at St James’ Park takes City’s season’s tally to 94 goals – one more than in the entire 2012-13 campaign – and improves their previously suspect away form to four victories in their last five league games on the road.
Stoke City 3-5 Liverpool
Luis Suarez scored twice as Liverpool recorded their first victory at Stoke in the Premier League to move five points behind leaders Manchester City.
They took a 2-0 lead in the first half following an own goal from Ryan Shawcross and a strike from Suarez.
Stoke hit back through a Peter Crouch header and a superb Charlie Adam shot.
Steven Gerrard made it 3-2 from the spot and Suarez fired in an angled shot before Jon Walters’s strike, but Daniel Sturridge sealed the win late on.
Cardiff 0-2 West Ham
Southampton 1-0 West Bromwich Albion
Tottenham 2-0 Crystal Palace
Fulham 1-4 Sunderland
Everton 2-0 Norwich
Hull 0-2 Chelsea
Man United 2-0 Swansea