theanalyst.com

The History of Premier League Last-Minute Winners

Rio Ngumoha’s last-minute winner for Liverpool at Newcastle was the first to be scored in the Premier League in 2025-26. Following his sensational Premier League debut, it’s an ideal time to look over the history of late winners in the competition.

Rio Ngumoha announced himself in the Premier League on 25 August 2025, as the 16-year-old Liverpool forward scored a dramatic 100th-minute winner against Newcastle United on his competition debut with what was his first Premier League shot.

Timed at 99:44, it was just under a minute shy of being the latest winning goal in recorded Premier League history, however. Since Opta has exact goal times in the competition (from 2006-07 onwards), Ngumoha’s winner was the fourth latest.

That record is held by Cole Palmer, who scored a winning goal for Chelsea against Manchester United at Stamford Bridge timed at 100:41 on 4 April 2024, in a match that ended 4-3 to the Blues.

Latest Premier League Match-Winning Goals (Since 2006-07)

100:41 – Cole Palmer for Chelsea vs Manchester United on 4 April 2024

99:53 – Dejan Kulusevski for Tottenham vs Sheffield United on 16 September 2023

99:45 – Bruno Fernandes for Manchester United vs Brighton on 26 September 2020

99:44 – Rio Ngumoha for Liverpool vs Newcastle on 25 August 2025

99:17 – Oliver Norwood for Sheffield United vs Wolves on 4 November 2023

98:37 – Darwin Núñez for Liverpool vs Nottingham Forest on 2 March 2024

Ngumoha became the fourth youngest scorer in Premier League history (16 years, 361 days), behind James Vaughan (16y 270d), James Milner (16y 356d) and Wayne Rooney (16y 360d).

Of those four, only Rooney has scored a match-winning goal at a younger age than Ngumoha, with the former England record goalscorer netting for Everton vs Arsenal in October 2002 aged a day younger than the Liverpool teenager. Just like Ngumoha, Rooney’s goal also arrived in added time.

Youngest Players to Score 90th-Minute Winners in Premier League History

16y 360d – Wayne Rooney for Everton vs Arsenal on 19 October 2002

16y 361d – Rio Ngumoha for Liverpool vs Newcastle on 25 August 2025

17y 166d – Andy Turner for Tottenham vs Everton on 5 September 1992

17y 184d – Wayne Rooney for Everton vs Aston Villa on 26 April 2003

17y 226d – Federico Macheda for Manchester United vs Aston Villa on 5 April 2009

18y 135d – Alejandro Garnacho for Manchester United vs Fulham on 13 November 2022

Which Team Have Scored the Most Last-Minute Winners in Premier League History?

Liverpool have won more Premier League games via last-minute goals than any other side in the history of the competition (46), with Ngumoha’s winner being the latest.

In total, they have defeated 25 different opponents with last-minute winners in Premier League history, doing so against both Newcastle and Everton on five different occasions – more than any other team versus a single opponent.

Teams to Beat Opponents with 90th Minute Winners in Premier League History

Arsenal have won 34 games via 90th-minute goals, with the last coming via Martin Ødegaard at Southampton on the final day of the 2024-25 season on 25 May 2025.

Three of their previous eight last-minute winners have arrived via own goals, while they have won nearly twice as many games at the Emirates Stadium with 90th-minute goals (13) than they did at Highbury (7) in the competition.

Most 90th Minute Winners in Premier League History

Which Team Have Conceded the Most Last-Minute Winners in Premier League History?

It is Tottenham Hotspur (27) who have lost more Premier League games to last-minute winners than any other team across the history of the competition.

The most recent of those came in 2023-24 at Wolves, when Mario Lemina’s 97th-minute strike sealed all three points against Spurs with a 2-1 win at Molineux. That is the only last-minute defeat Ange Postecoglou suffered in 76 games as a Premier League manager.

Aston Villa have lost the next most in this manner, with three of those coming under the management of Unai Emery across his 103-game tenure in the competition.

Matheus Nunes (for Man City on 22 April) and Anthony Elanga (for Nottingham Forest on 14 December) both scored last-minute winners against Villa last season.

Most 90th Minute Losers in Premier League History

The Most Premier League Last-Minute Winners by Players

Six different players have scored as many as four last-minute winners in Premier League history, but just one of those is currently contracted to a Premier League club: Marcus Rashford.

Rashford, who is on loan at La Liga giants Barcelona for the 2025-26 season, has previously scored last-minute winners versus Hull City (August 2016), Bournemouth (November 2018), Wolves (December 2020) and West Ham (January 2022).

He currently shares the lead with five others: Steven Gerrard, Ian Wright, Christian Benteke, Papiss Cissé and Sadio Mané. All-time leading Premier League scorer Alan Shearer netted three winning goals in the 90th minute or later, as did Thierry Henry, Michael Owen, Robbie Fowler, Harry Kane and Robin van Persie.

Ben Foster was on the receiving end of the most 90th-minute winning goals in Premier League history, conceding 13 overall. That’s one more than Lukasz Fabianski, David James and Joe Hart (all 12), and two more than Brad Friedel (11).

Which Stadiums Have Seen the Most Last-Minute Winners in Premier League History?

No Premier League stadium has witnessed more 90th-minute winners than Anfield. Of the 28 scored at Liverpool’s iconic home, 22 have been scored by the Reds. The last visiting player to score a 90th-minute winning goal at Anfield in the Premier League was Van Persie for Arsenal on 3 March 2012, which handed the Gunners a 2-1 victory on Merseyside.

It’s the other stadium on Merseyside that witnessed the next most, with Everton’s former home ground Goodison Park seeing 25 last-minute winners in Premier League history – 11 by the opposition and 14 in the Toffees’ favour.

Liverpool scored three of these, thanks to goals from Gary McAllister (April 2001), Dirk Kuyt (October 2007) and Mané (December 2016), while the last of them came via Luis Sinisterra, as he completed an incredible 3-2 comeback for Bournemouth on 31 August 2024.

A fact that is unlikely to change any time soon is that Christian Eriksen is the only player to score a last-minute winner in the Premier League at Wembley Stadium (for Spurs vs Burnley on 15 December 2018). One to remember for quizzes.

Was it Really ‘Fergie Time’?

Well, technically we should be labelling it ‘Moyesy Time.’

David Moyes has overseen 36 Premier League matches that have been decided by a goal in the 90th minute or later. Twenty-three of those have been in his favour, with the last coming on 12 April 2025 when Abdoulaye Doucouré netted a last-minute winner for Everton away at Nottingham Forest.

Roy Hodgson (13) is the only manager to have lost as many Premier League games via last-minute winners as Moyes (13), but with the oldest manager in the competition’s history having left Crystal Palace in February 2024, it seems unlikely he’ll suffer any more.

Alex Ferguson won 16 Premier League matches as Manchester United boss via goals scored in the 90th minute or later. He lost 114 games overall in the Premier League, but just one of those came via a goal after 90 minutes – Henry’s strike at the Emirates Stadium for Arsenal in 2007.

Other Quirky Facts Around Last-Minute Premier League Winners

Liverpool vs Tottenham Hotspur has seen more last-minute winning goals than any other Premier League fixture (6).

Manchester United never lost a Premier League game at Old Trafford via a last-minute winner under Alex Ferguson (405 games). In the 229 home games under 10 different managers since, they have lost twice in this manner: versus Crystal Palace in August 2019 (Patrick van Aanholt) and against Fulham in February 2024 (Alex Iwobi).

Ryan Giggs is the oldest player to score a 90th-minute winner in the Premier League, thanks to his goal for Man Utd at Norwich City in February 2012 (38 years, 89 days old).

There have been 16 own goals scored to win Premier League matches in the last-minute across history – five have been in Arsenal’s favour (31%).

None of Bradford City’s 76 games in the Premier League saw a match-winning goal (either for or against) scored in the 90th-minute or later.

In fact, Valley Parade has hosted more Premier League games without witnessing a last-minute winner than any other stadium in the competition (38 games).

Wimbledon played 316 games in the Premier League but never suffered a last-minute defeat.

9.2% of Cardiff City’s matches in the Premier League (7 of 76) have provided a last-minute winner – the highest proportion of any club in the competition, just ahead of Brentford (8.4% – 13 of 154).

Only four of the 165 Premier League matches played on a Friday have seen a last-minute winner (2.4%) – the lowest proportion of any day of the week. Across the history of the competition, 5.6% of games played on a Thursday have produced winners in the last minute – the most.

Premier League Stats Opta

Enjoy this? Subscribe to our football newsletter to receive exclusive weekly content. You should also follow our social accounts over onX, Instagram, TikTok and Facebook.******

Read full news in source page