Table of Contents
Who has scored the latest goal in Premier League history? What was the latest match-winner in the competition? Has the recent increase in added time mean we see more late goals? We answer all these questions as we look at the latest goals scored on record (since 2006-07) in the Premier League.
Latest Goals in Premier League History
- 102:07 – Oli McBurnie for Sheffield United vs West Ham on 21 January 2024
- 101:48 – Dirk Kuyt for Liverpool vs Arsenal on 17 April 2011
- 101:48 – Harvey Barnes for Newcastle vs Leeds on 7 January 2026
- 100:39 – Cole Palmer for Chelsea vs Manchester United on 4 April 2024
- 100:15 – Gabriel Jesus for Arsenal vs Manchester United on 3 September 2023
- 100:09 – Leon Bailey for Aston Villa vs Crystal Palace on 16 September 2023
- 100:03 – Juan Mata for Chelsea vs Norwich City on 27 August 2011
- 99:53 – Dejan Kulusevski for Tottenham vs Sheffield United on 16 September 2023
- 99:53 – Virgil van Dijk for Liverpool vs Everton on 19 April 2026
- 99:45 – Bruno Fernandes for Manchester United vs Brighton on 26 September 2020
*Since 2006-07 when exact goal times became available.
Oli McBurnie (102:07): Sheffield United vs West Ham on 21 January 2024
Given how much added time we have seen since the start of the 2023-24 season, it was surely only a matter of time before we saw the record broken for the latest-ever Premier League goal.
Sheffield United and West Ham played out a thriller at Bramall Lane in January 2024, and a late penalty gave the hosts a chance to level the game. An injury to West Ham goalkeeper Alphonse Areola delayed the game significantly, before Oli McBurnie stepped up to score the latest Premier League goal on record, clocking in his equaliser at 102 minutes and seven seconds.
Chris Wilder’s relegation-threatened hosts battled back after twice going behind to earn a point in an ill-tempered affair. This was also the first Premier League game since Boxing Day 2007 between Chelsea and Aston Villa in which both sides saw at least one player sent off and both sides receive at least one penalty each. Drama!

Dirk Kuyt (101:48): Arsenal vs Liverpool on 17 April 2011
Dirk Kuyt’s late penalty for Liverpool against Arsenal at the Emirates Stadium on 17 April 2011 was the latest goal scored in Premier League history until McBurnie’s goal. Timed at 101 minutes and 48 seconds, it was the equaliser in a 1-1 draw and came just four minutes after Robin van Persie thought he’d picked up all three points for the Gunners as he put them into a 1-0 lead, also from a penalty.
The game went so deep into stoppage time due to an injury suffered by Jamie Carragher in the second half. His Liverpool teammate Lucas Leiva was clumsily fouled in the box by Arsenal’s Emmanuel Eboué, which gave Dutch forward Kuyt the chance to steal the latest of points.

Harvey Barnes (101:48): Newcastle vs Leeds on 7 January 2026
Newcastle and Leeds played out a classic at St. James’ Park on 7 January 2026, with the hosts running out 4-3 winners thanks to this astonishingly late goal from Barnes.
Eddie Howe’s men had gone into stoppage time 3-2 down, but a Bruno Guimarães penalty was followed by Barnes’ finish on the swivel.
Clocked at 101 minutes and 48 seconds, it’s tied with Dirk Kuyt’s effort above for the second-latest goal on record in the Premier League, though Barnes’ is the latest winner to be scored.
Cole Palmer (100:39): Chelsea vs Manchester United on 4 April 2024
In a remarkable game at Stamford Bridge, Cole Palmer earned Chelsea their first Premier League win against Manchester United since November 2017 in a seven-goal thriller that saw the Blues triumph 4-3.
Chelsea had blown a 2-0 lead to trail 3-2 heading into stoppage time, before Palmer scored his second penalty of the game in the 100th minute (a goal that is also the 10th latest in this list). Just as the hosts were filled with relief that they had taken a point, they ended up with all three as Palmer then collected a short corner before seeing his shot deflect in past André Onana.
Palmer’s dramatic hat-trick strike was also the latest winning goal in Premier League history at the time.
Gabriel Jesus (100:15): Arsenal vs Manchester United on 3 September 2023
Gabriel Jesus put the cherry on top of a 3-1 win over Man Utd with Arsenal’s third goal – a breakaway in which he calmly slotted past United goalkeeper André Onana in the 101st minute of the game.
After going behind in the first half to a trademark Marcus Rashford counter-attack goal, Arsenal struck back 101 seconds later through Martin Ødegaard. All was quiet until the 88th minute when the game suddenly sprung to life. The Red Devils thought substitute Alejandro Garnacho had given them the victory, only for VAR to chalk it off for a marginal offside. With eight minutes of added time announced, Declan Rice scored his first Arsenal goal in the 96th minute (95:43) to win put the hosts ahead, before Jesus confirmed the victory with his strike on 100:15.

Leon Bailey (100:09): Aston Villa vs Crystal Palace on 16 September 2023
Like Jesus’ goal two weeks earlier, Leon Bailey’s strike in a 3-1 win only confirmed the victory for his side, rather than being the match-winning effort.
The Aston Villa winger scored in the 101st minute, with his goal timed at 100 minutes and nine seconds – six seconds earlier than Jesus’ goal against United.
Bailey’s clincher came after Douglas Luiz converted a 98th-minute penalty to belatedly turn things around at home to Crystal Palace. The Eagles had led thanks to Odsonne Édouard early in the second half, and Villa weren’t able to reply until Jhon Durán pulled them level in the 87th minute.
The result marked a ninth consecutive home victory for Villa, which was a record for the club in the Premier League era at the time. They would eventually extend that record to 15 consecutive matches.
Juan Mata (100:03): Chelsea vs Norwich City on 27 August 2011
Juan Mata’s debut goal for Chelsea against Norwich was at the the time just the second Premier League goal to occur past the 100th minute, four months after Kuyt’s penalty for Liverpool at Arsenal.
The extensive stoppage time that allowed for Mata’s goal was due to a head injury suffered by Didier Drogba, who had to be carried off on a stretcher, leading to 11 minutes added at the end of the game.
Chelsea had scored first and led at half-time, but an error by Portuguese goalkeeper Hilário led to the Canaries equalising in the 63rd minute through Grant Holt. With 10 minutes to go, John Ruddy’s foul saw the Norwich goalkeeper dismissed and Frank Lampard scored the ensuing penalty. Chelsea rounded off their victory when Mata was then gifted the ball by a defensive error before he placed it in the bottom-left corner to put the result beyond doubt.
Dejan Kulusevski (99:53): Tottenham vs Sheffield United on 16 September 2023
Although Dejan Kulusevski’s goal for Spurs at home to Sheffield United in September 2023 wasn’t the latest of all time in the Premier League, or even the latest scored on that day, it was at the time the record for being the latest match-winning goal on record in the competition.
The Swede’s strike completed a remarkable comeback for Spurs. Gus Hamer had put the promoted side ahead at the Tottenham Hotspur stadium in the 73rd minute, but the hosts thought they’d stolen a point with a Richarlison header in the eighth minute of stoppage time. Cue pandemonium among the Spurs fans when Kulusevski slammed home the winner two minutes and 20 seconds later.

Virgil van Dijk (99:53): Everton vs Liverpool on 19 April 2026
The first ever Merseyside derby at Everton’s new Hill Dickinson Stadium was drifting towards a 1-1 draw after an opening goal from Mohamed Salah for Liverpool and Beto’s equaliser for Everton, both of which were scored before 55 minutes.
There had been a string of stoppages in the second half which stunted the game’s momentum, and also meant there were 11 minutes added on at the end of the initial 90.
Almost 10 minutes into injury-time, Liverpool won a corner, from which Dominik Szoboszlai’s inviting cross was headed into the net by captain Virgil van Dijk. Alongside Kulusevski’s effort, it became the joint-third-latest match-winning goal on record in the Premier League.
It was also Liverpool’s sixth 90th-minute winner against Everton in the Premier League – the most one side has against a single opponent in the competition’s history.
Bruno Fernandes (99:45): Brighton vs Manchester United on 26 September 2020
This goal was particularly remarkable for one unusual reason – it was scored after the final whistle had gone.
Referee Chris Kavanagh had blown the whistle to end the game at 2-2, before VAR spotted a Neal Maupay handball. Man Utd were then awarded a penalty, which Fernandes dispatched to seal the win. For obvious reasons, this decision was highly controversial, with Brighton boss Graham Potter particularly aggrieved regarding the huge amount of additional time.
The Amex Stadium would have been in uproar but for the fact it was empty as the game was played during the Covid-19 pandemic.
Brighton eventually got their revenge on United, though. In May 2023, this time at Old Trafford, Brighton were awarded a last-minute penalty, and Alexis Mac Allister stepped up to get payback for the south-coast club as he scored what was the fourth-latest winner in the history of the Premier League at the time.
Enjoy this? Subscribe to our new football newsletter to receive exclusive weekly content. You should also follow our social accounts over on X, Instagram, TikTok and Facebook.