Bournemouth kept their survival hopes alive with an impressive come-from-behind 4-1 victory over 10-man Leicester City.
Eddie Howe's charges faced an uphill task to save their top fight status as Watford, West Ham United and Aston Villa had all won this weekend.
Leicester were rewarded for their dominance just before the water break as Jamie Vardy pounced on Lloyd Kelly's error to slot home from close range.
Bournemouth had to wait until the 45th minute for an effort at goal, but Kasper Schmeichel was on hand to make a superb save to deny David Brooks.
Howe opted for a double change at the start of the second half as Philip Billing and Junior Stanilas replaced Dan Gosling and Danjuma.
Bournemouth were awarded a penalty just after the hour mark when Wilfried Ndidi brought down Callum Wilson, who converted the spot-kick.
The turnaround was completed a minute later through Dominic Solanke's low strike, while Leicester's Caglar Soyuncu was sent off in the aftermath of the goal for kicking Wilson.
Bournemouth put the result beyond doubt on 83 minutes through Stanislas' deflected effort while Solanke netted his second and the side's fourth minutes later.
Tottenham Hotspur 2-1 Arsenal
Tottenham Hotspur increased their chances of finishing in the European places after coming from behind to sink North London rivals Arsenal 2-1 on Sunday evening.
After a frantic start from both sides, the Gunners drew first blood in the 16th minute courtesy of a thumping strike by Alexandre Lacazette from outside the box that looped into the top corner.
However, Arteta's men let the Lilywhites back into the game three minutes later with a gift of a goal after Sead Kolasinac played a back pass that wrong-footed David Luiz and went through to the lurking Son, who had the easy task of chipping over goalkeeper Emiliano Martinez.
Jose Mourinho's charges almost went ahead on the half-hour mark after Ben Davies latched onto a clearance from 25-yards and smashed a cracking strike that was tipped onto the woodwork by Martinez.
The match was flowing from end to end and Arsenal had a chance to restore their lead six minutes before the break as Pierre-Emerick Aubameyang struck a dipping free-kick just wide of the mark.
The Gunners were unlucky not to restore their lead just before the hour-mark after Lacazette sent Aubameyang clear on the left side of the box but the latter's cracking strike rattled the woodwork.
Mourinho's men could not get out of their own half, under pressure from Arsenal but they almost went ahead just after the water break, 18 minutes before time as Harry Kane broke away on the left side inside the box and played a square pass towards Son but Martinez quickly got off his line and smothered the cut-back.
Arteta's were losing their grip on the game towards the end as Spurs completed the turnaround with nine minutes remaining after Toby Alderweireld glanced home a header towards the far post from a corner.
Martinez kept Arsenal in the game two minutes later as Kane broke away again on the left side of the box curled a low shot towards the bottom post that was parried away by the Argentine.
The Gunners were chasing the equaliser in the closing minutes but they were kept at bay by the organised Spurs side that held on to go two points ahead of their rivals.
Wolverhampton Wanderers 3-0 Everton
Wolverhampton Wanderers thrashed Everton 3-0 to keep their top-four ambitions alive in the English Premier League.
After a quiet start, Nuno Espirito Santo's charges came the closest to breaking the deadlock in the 26th minute through Daniel Podence, who weaved his way into the box and fired a low shot towards the bottom corner that was parried away by goalkeeper Jordan Pickford.
Carlo ncelotti was forced to make his first change just after the half-hour mark as Yerry Mina went down clutching his thigh, adding to the hosts' injury woes and was replaced by Seamus Coleman, with Lucas Digne slotting in at central defence while Coleman went to the right-back.
Wolves were building momentum in the closing phase of the first stanza and they were eventually awarded a penalty on the stroke of half-time, which Raul Jimenez converted for the opening goal.
Everton had a horrible start in the second stanza, as Leander Dendoncker doubled Wolves' lead just a minute from the break with a glancing header past Pickford from Neto's free-kick.
The hosts had their tails up as Podence almost made it 3-0 in the 62nd minute after getting past Digne with ease and fired a strike at the near post that Pickford nearly fumbled over the line but gathered the ball at the second attempt.
Wolves were threatening on counter-attacks and they had another glorious chance three minutes later after Diogo Jota went clear on goal but the Everton goalkeeper made the save, with Jimenez unable to score from the rebound.
Jota eventually made it 3-0 for Santo's troops in the last quarter of an hour as he went through on goal again from Ruben Neves' defence splitting pass and this time made no mistake, drilling a strike beyond Pickford.
In the end, Wolves clinched a comprehensive win that took them up to sixth, three points behind fifth-placed Manchester United who play Southampton on Monday night.