Arsenal had their advantage at the top of the Premier League cut after Joe Allen’s late equaliser gave Liverpool a deserved point in a 3-3 Anfield thriller.
Olivier Giroud’s second-half strike – his second of the night and 18th of the season – looked to have put the Gunners on course for a crucial victory, but substitute Allen rewarded the hosts for a display bursting with energy and spirit with a low 90th-minute finish.
Roberto Firmino twice gave Liverpool the lead in a breathless first half, the second a spectacular 20-yard drive, but Arsenal took advantage of poor defending from Jurgen Klopp’s side to level through Aaron Ramsey and Giroud.
Giroud also missed an open goal in the first half, while Firmino struck the bar in a wide open game.
With 10 minutes remaining, Arsenal’s lead at the top of the table was four points. Yet Robert Huth’s late winner for Leicester City at Tottenham and Allen’s late strike left Arsenal only ahead of the Foxes on goal difference.
James McClean’s late equaliser earned West Brom a share of the points as they refused to accept defeat at Chelsea in a 2-2 draw.
The Blues went ahead when Cesar Azpilicueta turned in fellow full-back Branislav Ivanovic’s low cross.
Craig Gardner’s skimming shot levelled, but it seemed Chelsea had done enough when Gareth McAuley prodded Willian’s cross into his own net.
But when the home defence failed to clear McClean made them pay with a pinpoint shot into the bottom corner.
Manchester City missed the chance to make up ground in the Premier League title race as they were held to a goalless draw by a stubborn Everton.
Manuel Pellegrini’s side dominated the second half but were repeatedly denied by away keeper Tim Howard.
Goals from Shane Long and Dusan Tadic earned Southampton only their second league win in nine games as they saw off Watford 2-0 at St Mary’s Stadium.
Stoke City moved up to seventh in the Premier League as three second-half goals saw off a Norwich side which played over an hour with 10 men.
The game was goalless when Canaries midfielder Gary O’Neil saw red for needlessly clattering through the back of Ibrahim Afellay on the touchline.
Stoke’s Jon Walters slid in the opener at the far post, only for Jonny Howson to level with a 20-yard half volley.
Joselu’s low drive and Ryan Bennett’s headed own goal sealed the home win.
Jermain Defoe struck a hat-trick as Sunderland dragged 10-man Swansea closer to the bottom three in a game packed with refereeing controversy.
Defoe pounced on Lukasz Fabianski’s mistake to score, but Swansea equalised with Gylfi Sigurdsson’s penalty.
Kyle Naughton was controversially sent off for a foul on Yann M’Vila but Andre Ayew put the Swans ahead by half-time.
Patrick van Aanholt’s deflected shot levelled and Defoe struck twice to secure a second successive league win. (BBC)
Liverpool 3-3 Arsenal
Chelsea 2-2 West Brom
Tottenham 0-1 Leicester City
Southampton 2-0 Watford
Swansea City 2-4 Sunderland
Stoke City 3-1 Norwich City
Manchester City 0-0 Everton
Follow us on Twitter: @Four4TwoMedia