Manchester City and Liverpool kept up their Premier League title charge over the weekend to ensure the race will go straight down to the wire.
But nearly just as intense and exciting is the hunt for the remaining two places in the top four, with Tottenham, Arsenal, Chelsea and Manchester United all still in with a shout of claiming a Champions League spot.
However, it appears that none of them can hold their nerve, with Spurs, Arsenal and United all losing this weekend and Chelsea dropping points.
Here, we takes a look at the Premier League standings and how the tightest top-four race in memory has got to this stage...
Throughout the season, City and Liverpool appeared to be in an enthralling two-horse race for the Premier League title.
Could Liverpool topple City and hold their nerve to win their first Premier League title?
But one team were quietly going under the radar. And that team was Mauricio Pochettino's Tottenham side.
TOTTENHAM ON THE CHARGE
Tottenham got to within four points of leaders Liverpool thanks to a late victory, with Heung-min Son striking the all-important goal in a 1-0 win over Newcastle at Wembley in Saturday's early kick-off on February 2.
They momentarily moved up to second but City and Liverpool were still to play. Pep Guardiola's men overcame Arsenal 3-1 at the Etihad Stadium to go above Spurs again on the Sunday.
But Liverpool stumbled as their nerves grew in the title race on the Monday. They were held to a 1-1 draw at West Ham - their second consecutive stalemate.
Tottenham were looking up, rather than below them, as they were only five points off the title lead.
It was Arsenal, Chelsea and United embroiled in the top-four race.
The Gunners fell into sixth following their loss at City, while Chelsea and United both won to keep up their charge.
ARSENAL, UNITED AND CHELSEA BATTLE FOR TOP-FOUR SPOTS
Tottenham continued their fine form, overcoming Leicester 3-1 to maintain their title hopes. Goals from Davinson Sanchez, Christian Eriksen and Son sealed the deal for Spurs on February 10.
City had won their game in hand away at Everton in midweek, before humiliating Chelsea 6-0 at the Etihad. Meanwhile, Liverpool bounced back with a comfortable 3-0 victory over Bournemouth to ensure Tottenham couldn't make up any ground.
Arsenal beat Huddersfield and United eased to a 3-0 victory to ensure they kept up their hunt for the top four.
Ole Gunnar Solskjaer's side were now in fourth place ahead of Arsenal and Chelsea, but a whole nine points behind Tottenham in third.
SPURS COME UNDONE
This week saw Tottenham's title hopes start to implode. After talking up his side's chances, Pochettino saw his men came unstuck 2-1 at Turf Moor against Burnley on February 23.
Liverpool had the chance to extend their lead at the top, with City not playing on the weekend. But they were held to a goalless draw against arch-rivals United. Jurgen Klopp's side now sat six points above Spurs, but just one above City.
Arsenal overcame Southampton 2-0 at the Emirates on the Sunday. The race was hotting up for that vital fourth spot and the Gunners were now seven points behind third-place Tottenham.
SPURS' TITLE HOPES OVER
Tottenham fell to back-to-back defeats after going down 2-0 at Stamford Bridge, with Kieran Trippier scoring a ridiculous own-goal on February 27.
Any chances of winning the title were over, as City beat West Ham and Liverpool saw off Watford with ease to pull further clear. Spurs were nine points off and now looking over their shoulders.
Arsenal thrashed Bournemouth at home, while a rejuvenated United side kept up their momentum thanks to a 3-1 away win at Crystal Palace.
It was all set up for an eagerly-anticipated north London derby at Wembley. Victory for the Gunners would move them just one point behind Tottenham.
AUBAMEYANG FAILS TO CAPITALISE
Pierre-Emerick Aubameyang missed an injury-time penalty which would have given Arsenal all three points in an enthralling derby on March 2.
Hugo Lloris' save ensured Spurs remained four points ahead of their rivals. Top four remained fully in their hands.
Chelsea beat west London neighbours Fulham 2-1, while United won 3-2 at the death against Southampton at Old Trafford.
ARSENAL CLOSING IN ON SPURS
Things were going from bad to worse for Pochettino and his Spurs side. They couldn't stop their slide and fell to a 2-1 defeat at Southampton after taking the lead through Harry Kane.
Arsenal took on United a day later on March 10 and claimed the three points in their must-win clash at the Emirates thanks to goals from Granit Xhaka and an Aubameyang penalty - successfully converted this time.
Chelsea were frustrated at home - drawing with Wolves. It was Unai Emery's Gunners who enjoyed a finest of weekends this time.
Arsenal finished the weekend in fourth, just one point behind Spurs and two ahead of United with eight matches remaining.
CHELSEA FAIL TO SEIZE THE INITIATIVE
Chelsea missed a golden opportunity to seize the initiative on FA Cup weekend. With United and Spurs in FA Cup action and Arsenal not playing, the Blues could have moved three points clear of the Gunners.
However, Richarlison and Gylfi Sigurdsson strikes consigned Chelsea to defeat at Goodison Park, keeping them in fifth.
At the top, Liverpool thrashed Burnley 4-2 thanks to a couple of braces from Sadio Mane and Roberto Firmino to move them two points clear of City.
ARSENAL LEAPFROG TOTTENHAM
It was another great moment for Arsenal as they moved ahead of Tottenham in the race for the top four. The Gunners beat Newcastle 2-0 at home to close the gap to just one point on their bitter rivals in third on April 1.
Spurs lost their fourth game in five, going down 2-1 due to an injury-time own goal from Toby Alderweireld at Anfield against Liverpool.
United and Chelsea both ran out narrow 2-1 winners. All of a sudden, there were two Champions League spots wide open and available.
Tottenham were in serious danger of letting their top four spot get away from them after being in such a dominant position.
CHELSEA MAKE THEIR MOVE
Arsenal missed a huge opportunity to seize authority in the race for those Champions League places after putting in another abject away performance, this time to Everton as they lost 1-0 through an early Phil Jagielka goal.
With Spurs and United not playing over the weekend, Arsenal had a great chance to consolidate their position.
Chelsea beat West Ham 2-0 at home on April 8 following their comfortable midweek victory over Brighton to head into third.
Spurs' victory over Palace in their first game at their new Tottenham Hotspur Stadium during the week before had them in fourth.
It was soon becoming dubbed the top four race no one wants to win.
TOTTENHAM BACK IN THIRD
Tottenham grabbed control of their own destiny again with a routine 4-0 victory over already-relegated Huddersfield, thanks to a hat-trick from Lucas Moura on April 13.
United then hit back with a 2-1 win against West Ham, with Paul Pogba scoring twice from the penalty spot.
Chelsea missed their chance as they fell to 2-0 defeat at Anfield against Klopp's title-chasing outfit.
Meanwhile, Arsenal kept their first clean sheet away in the Premier League to overcome 10-man Watford 1-0.
Arsenal were fourth, with Tottenham third. The race for top four remained as tight as ever.
SPURS, UNITED AND ARSENAL ALL LOSE... BUT CHELSEA CAN'T CAPITALISE
City took revenge on Tottenham, winning 1-0 at the Etihad in Saturday's early kick-off on April 20.
Arsenal had the chance to leapfrog Tottenham into third again but they blew it, uncharacteristically losing 3-2 at home against Palace on Sunday.
Meanwhile, United were thrashed 4-0 at Goodison Park against Everton, leaving their top four hopes very much in doubt.
But Chelsea once again missed their chance. Having wrestled back the lead from Burnley on Tuesday night, Ashley Barnes netted to earn Burnley a draw.
The result moved them one above Arsenal, who have a game in hand over the Blues.
TOTTENHAM CEMENT THEIR TOP-FOUR POSITION AND MANCHESTER DERBY ON THE WAY
Christian Eriksen scored a sensational late winner as Tottenham defeated Brighton on Tuesday night to boost their hopes of a top-four finish.
Meanwhile, Arsenal, now in the 5th, will visit Wolves tonight and another showdown will take place between two Manchester teams.
The race goes on...