Manchester United trailed three times before a last-gasp goal from Javier Hernandez earned a rip-roaring 4-3 win over Newcastle United that opened a seven-point lead at the top of the English Premier League this morning (NZ time).
Elsewhere, Manchester City were undone by former winger Adam Johnson in the 53rd minute as he scored the only goal in a 1-0 victory for Sunderland.
Champions Manchester City are second in the table, four points ahead of Chelsea who won 1-0 at Norwich City thanks to a 20-metre strike from Juan Mata.
As they have done so many times this season, Manchester United fell behind when James Perch scored after four minutes at Old Trafford.
Jonny Evans levelled in the 25th minute before the defender put it in his own net four minutes later as the visitors went back in front.
Patrice Evra equalised for the home team but Papiss Cisse then gave Newcastle a 3-2 lead. Robin van Persie hit back for Manchester United before Mexico striker Hernandez popped up with the winner in the last minute.
Manchester United's 19 league matches this season have yielded a total of 76 goals and their mantra appears to be 'however many you score, we will score more'.
Had they not steamed back to win in a thrilling Boxing Day fixture, controversy would have raged at Evans's own goal.
Referee Mike Dean initially disallowed it, ruling that Newcastle striker Cisse was offside, but he changed his mind after a lengthy delay during which he consulted his assistant.
"I thought it was a bad decision for the own goal," said Manchester United manager Alex Ferguson who vented his fury at Dean at halftime.
"Cisse was offside and he also grabbed Evans on the arm. If that's not interference, what is interference?", Ferguson told the BBC.
"December is always a big month. We dropped two points at Swansea (on Sunday) but made up for it today. It was a real championship performance."
Manchester United had to do without striker Wayne Rooney after he was hurt in training.
"Rooney has injured a ligament at the back of his knee and will be out for two or three weeks," Ferguson said. "We are running out of ammunition."
Before his part in the controversy Evans had equalised for Manchester United but the defensive frailties that have plagued them this season meant they needed to play catch-up twice more.
Newcastle's third goal by Cisse raised hopes of their first league win at Old Trafford since 1972.
Van Persie equalised for the home team with his 13th league goal of the season before Hernandez produced his grandstand finish to give United their eighth victory this season in a game where they previously trailed.
Manchester City's defeat at Sunderland was their second in a row at the Stadium of Light.
"It's the same story for us at Sunderland every year, we are not going to come here next season," said manager Roberto Mancini with his tongue firmly in his cheek.
"It's important that our strikers start scoring more goals, sometimes we take one touch too many."
With the season at the halfway point Manchester United, who have already racked up 48 goals to compensate for some unusually leaky defending, have 46 points with Manchester City on 39. Third-placed Chelsea, who have a game in hand, are on 35.
In the race for fourth place, Everton nudged ahead with a 2-1 win over struggling Wigan Athletic at Goodison Park where home defender Phil Neville made his 500th league appearance.
West Bromwich Albion continued to impress with a 2-1 victory at Queens Park Rangers in a match delayed after the bus carrying the visiting team arrived late.
Harry Redknapp's QPR dropped back to the bottom of the table with only 10 points, Reading jumping above them on goal difference with a 0-0 draw at home to Swansea City.
Fulham drew 1-1 with Southampton who remain just above the bottom three.
Just a few days after being thrashed 8-0 by Chelsea, Aston Villa crashed again, this time 4-0 to Tottenham Hotspur as Gareth Bale scored his first Premier League hat trick.
Jermain Defoe put Tottenham ahead in the 57th minute before Bale netted his goals in 23 minutes.
Tottenham moved into fourth place ahead of Everton and West Bromwich Albion on goal difference and two points behind Chelsea.
Tottenham's goal spree heaped further misery on Villa goalkeeper Brad Guzan, who conceded eight at Chelsea.
Villa is just three points above the drop zone in 16th place.
After being run completely ragged at Stamford Bridge, Villa was under heavy pressure from the start against Spurs, who went close in the 11th minute when Bale saw a curling effort from outside the box kept out by a fine diving save from Guzan.
The hosts almost paid for giving the ball away as Tottenham broke forward and Aaron Lennon flashed a cross into the danger zone, which Chris Herd hacked behind for a corner.
Defoe headed the resulting delivery into Guzan's arms and the American goalkeeper then came out to deny the same player.
Spurs were winning a seemingly endless succession of corners and it appeared to be only a matter of time before they broke the deadlock.
But Emmanuel Adebayor nodded a corner at Guzan and had a strike blocked by Nathan Baker, while an effort from Bale before half time was batted away by the goalkeeper.
Tottenham's breakthrough came in the 57th when Defoe stabbed the ball in through Guzan's legs having latched on to Kyle Naughton's through ball.
Four minutes later Tottenham doubled its lead, taking advantage of some sloppy play by Villa.
Christian Benteke's cross was cut out to launch a Tottenham counterattack that Villa could not halt. Bennett's tackle sent the ball to Bale, who advanced forward, rounded Guzan and prodded home.
Bale's second came after collecting Lennon's pass in the box and slotting the ball into the corner.
The Wales winger completed his treble in the 84th, sending the ball into the roof of the net from substitute Gylfi Sigurdsson's pass.
Jonathan Walters scored twice as Stoke City moved up to eighth with a 3-1 home victory over Liverpool in the late match despite Steven Gerrard scoring for the visitors from the penalty spot after one minute.
Chelsea followed up their 8-0 thrashing of Villa by winning at Norwich.
"(Norwich) have won against Manchester United and Arsenal this season. It was tough but I was really pleased with the performance of the players," said Chelsea manager Rafa Benitez.
"The team are showing character. I am really pleased with the workrate and the style of play."
Will Southampton finish in the EPL top four?