Supporters of both Manchester City and Liverpool were left clinging to the edge of their seats during yet another day of drama in the Premier League title race.
Both sides had surprisingly trailed their opponents up to the 70th minute mark, but the dying stages of their respective clashes once again delivered twists and turns galore.
Sadio Mane, whose last-gasp intervention at Villa Park extended his club's ruthless Premier League form, and Manchester City clinched their three points through Kyle Walker's unlikely strike.
Here, Sportsmail recounts all the key moments on another memorable afternoon of top flight football …
Sadio Mane netted last gasp winner for Liverpool to ensure they remained six points clear
But Manchester City had moved within three points of the leaders after Kyle Walker's goal
2pm – TEAM NEWS IS ANNOUNCED
Jurgen Klopp boasted just one change from his victory against Tottenham, with Adam Lallana replacing Fabinho. The Brazilian stalwart had just been booking away from next weekend's mouth-watering clash with fellow title hopefuls City.
At the Etihad, Fernandinho lined up alongside John Stones at center back for Pep Guardiola's men.
Adam Lallana had replaced Fabinho in Liverpool's only change against Aston Villa
3pm – KICK OFF
Both games got underway with City firmly hoping for a Liverpool slip-up, although the Reds had demonstrated their formidable determination on countless occasions in recent weeks …
Manchester City were hoping for Liverpool slip-up but also had to avoid dropping points too
3:13 pm – SOUTHAMPTON TAKE THE LEAD!
But City's hopes of gaining ground on top spot were dented after just 13 minutes in Manchester. Stuart Armstrong's low drive had skidded across the slick surface, and Ederson could only parry as far as James Ward-Prowse, who lifted his effort over the stopper to nudge Southampton in front.
And in the Midlands, Liverpool were struggling to repel Aston Villa's sprightly start.
James Ward-Prowse had edged struggling Southampton into a shock lead at the Etihad
3:21 pm – ASTON VILLA TAKE THE LEAD!
At Villa Park, the reigning European champions also found themselves a goal down early on. John McGinn's floated delivery into the box was met by Trezeguet, who found himself unmarked. The summer signing did the rest, and duly buried beyond Alisson.
But the strike was hurriedly referred to VAR for a potential offside check … although the Egyptian was awarded to have correctly timed his burst forward and the goal was given.
Trezeguet netted Aston Villa's opening goal of the clash after burying beyond Allison
3:29 pm – LIVERPOOL HAVE AN EQUALISER RULED OUT!
A fantastic ball from Mane had allowed Roberto Firmino to restore parity for Liverpool, but VAR had controversially intervened once again. The lines used to decipher tight offside calls appeared to show that the visitors' striker had in fact been in line, only for referee Jonathan Moss to be advised to chalk off the finish.
Roberto Firmino looked to have restored parity for Liverpool but the finish was chalked off
3:45 pm – CHANCES AT BOTH GROUNDS
Danny Ings tested Ederson's reflections from distance as Southampton continued to frustrate the champions, and below-pair Mohamed Salah skied an effort from close range horribly off target.
Mohamed Salah skied an effort in the dying stages of the first half for Liverpool at Villa Park
HALF-TIME – PREMIER LEAGUE RELEASE BIZARRE TWEET
With dressing room inquiries likely taking place at both grounds, the Premier League released a tweet during the half time break to clear up confusion surrounding Firmino's disallowed leveller.
The gap between City and Liverpool remained six points as a result of the surprise half-time permutations.
3:54 pm – FRUSTRATION BUILDS FOR BOTH SIDES
Tension was palpable as Guardiola's side continue toil with reward. A piece of poor control from Raheem Sterling broke down yet another foray forward from the hosts, and at Villa Park, Jordan Henderson's attempted cross was swiped away by the division's newcomers.
Poor control from Raheem Sterling had yet to rise
4:27 pm – MANCHESTER CITY EQUALISE!
Sergio Aguero eventually netted the equalizer for City. Despite Southampton's players claiming that the ball had gone out of play before Walker's delivery, the Argentine frontman rifled through the legs of Alex McCarthy.
With the net still rippling, City had narrowed the gap between themselves and top spot to five points.
And the drama continued at Villa Park, with Liverpool squandering several golden openings within the space of seconds.
Back in Manchester, City boss Guardiola was left incensed after believing the Southampton bench had attempted to delay the restart.
Sergio Aguero netted City's equaliser within 70 minutes after firing through Alex McCarthy
4:43 pm – MANCHESTER CITY TAKE THE LEAD!
The pressure from the hosts paid off, and City turned the game around through an unlikely source. Full back Angelino's cross was palmed out by McCarthy into the path of Walker.
The English international was visibly off balance, but steered home his effort to send the Etihad into raptures – and tighten the gap on top spot to just three points.
Kyle Walker was unlikely to scorer as City completed their comeback against Southampton
4:47 pm – LIVERPOOL LEVEL AT VILLA PARK!
A wicked ball in from Mane was perfectly weighted for the onrushing Andrew Robertson, who had ghosted beyond his marker. The Scottish international nodded towards the goal, and the ball clipped off by Tom Heaton before finding the roof of the net.
With the leveller, the gap was once again increased to five points.
Andy Robertson equalized for Liverpool at Villa Park with a bullet header past Tom Heaton
4:53 pm – CITY'S VICTORY IS CONFIRMED
The full-time whistle blew at the Etihad, and City fans waited on tenterhooks for the Liverpool score to filter through via the PA system.
The City bench erupted into wild celebrations following Walker's dramatic late intervention
4:54 pm – LIVERPOOL SCORE THEIR LAST-GASP WINNER!
But just as it looked like City would move within touching distance of the league's summit, Liverpool struck in the dying stages at Villa Park.
Alexander-Arnold's corner kick drifted into the box and picked out Mane, who stooped to nod beyond Heaton's clutches and into the far corner of the net.
With the Mercurial Senegalese's last-gasp intervention, the gap was once again increased to six points.
Mane guided a last gasp header beyond Heaton to salvage a dramatic late victory for the Reds
4:56 pm – FULL TIME AT VILLA PARK
The final whistle in the Midlands brought another enthralling encounter to a close, and rounded off another pulsating chapter between two Premier League titans gunning for glory.