Who are the oldest goalscorers in Premier League history? We look back at those players who aged like fine wine.


The Top 20 Oldest Premier League Scorers

  1. Teddy Sheringham (West Ham vs Portsmouth, 26 December 2006) – 40 years, 268 days old
  2. Dean Windass (Hull City vs Portsmouth, 22 November 2008) – 39 years, 235 days old
  3. Thiago Silva (Chelsea vs Sheffield United, 7 April 2024) – 39 years, 198 days old
  4. Ryan Giggs (Man Utd vs Queens Park Rangers, 23 February 2013) – 39 years, 86 days old
  5. Stuart Pearce (West Ham vs Southampton, 25 November 2000) – 38 years, 215 days old
  6. Graham Alexander (Burnley vs Hull City, 10 April 2010) – 38 years 182 days old
  7. Mark Hughes (Blackburn Rovers vs Leicester City, 30 March 2002) – 38 years, 149 days old
  8. Tugay (Blackburn Rovers vs Portsmouth, 30 November 2008) – 38 years, 98 days old
  9. Mick Harford (Wimbledon vs West Ham, 18 March 1997) – 38 years, 34 days old
  10. Gary Speed (Bolton Wanderers vs Reading, 25 August 2007) – 37 years, 351 days old
  11. Peter Schmeichel (Aston Villa vs Everton, 20 October 1999) – 37 years, 336 days old
  12. Paul Scholes (Man Utd vs Wigan Athletic, 15 September 2012) – 37 years, 304 days old
  13. Les Ferdinand (Bolton Wanderers vs Man Utd, 11 September 2004) – 37 years, 278 days old
  14. Kevin Phillips (Birmingham City vs Bolton Wanderers, 27 March 2011) – 37 years, 251 days old
  15. Cristiano Ronaldo (Man Utd vs Everton, 9 October 2022) – 37 years, 246 days old
  16. Jamie Vardy (Leicester City vs Tottenham, 19 August 2024) – 37 years, 221 days old
  17. Gudni Bergsson (Bolton Wanderers vs Everton, 28 January 2003) – 37 years, 191 days old
  18. John Wark (Ipswich Town vs Blackburn Rovers, 28 January 1995) – 37 years, 177 days old
  19. Richard Gough (Everton vs Southampton, 21 August 1999) – 37 years, 138 days old
  20. Kevin Moran (Blackburn Rovers vs Oldham Athletic, 21 August 1993) – 37 years, 114 days old

Teddy Sheringham is the oldest goalscorer in Premier League history. Aged 40 years and 268 days old, he scored his final Premier League goal for West Ham against Portsmouth on Boxing Day in 2006. It was the 146th strike in his glittering Premier League career, which covered spells at Tottenham, Manchester United, Portsmouth and finally, West Ham.

Not only does Sheringham hold the distinction of being the oldest Premier League scorer, but he’s also scored eight of the 11 ‘oldest’ Premier League goals in history, including all of the top four. He only gets credit on this list once, though.

In what was the club’s first season ever in the top flight, Dean Windass became Hull City‘s oldest goalscorer when he bagged a late equaliser away at Portsmouth in the 2008-09 season. Funnily enough, fellow veteran David James was in goal that day as well.

The season prior, Windass scored the only goal of the Championship play-off final against Bristol City to send his hometown club up.

Windass, by now in the twilight of his career, only ever started one Premier League match for Hull: away at Manchester City on Boxing Day of 2008. Trailing 4-0 at half-time, manager Phil Brown infamously conducted his half-time team talk on the pitch. Hull went on to lose 5-1, so, hey, at least they drew the second half.

Despite failing to win any of their final 10 Premier League matches in 2008-09, Hull managed to avoid relegation by just a single point.

Thiago Silva is the third-oldest goalscorer in Premier League history, steering in a corner from Conor Gallagher to open the scoring against Sheffield United in April 2024.

Despite that Sheffield United team being one of the poorest in Premier League historyconceding a record-breaking number of goals in the 2023-24 season – Chelsea conspired to throw away two leads in that game to draw 2-2.

Thiago Silva made 113 appearances for Chelsea over the span of four seasons between 2020 and 2024, and was one of their most consistent and composed performers in what was (still is) a tumultuous time for the club. Had he remained at Stamford Bridge, there’s every chance he could have broken Sheringham’s record, given he’d shown little sign of slowing down.

Thiago Silva now captains Brazilian Serie A club Fluminense.

Ryan Giggs holds the record for the most Premier League assists, and is in the top three for the most Premier League appearances of all-time, but he can’t quite crack the podium in this category.

Still, fourth isn’t bad going, and Giggs scored his last Premier League goal against Queens Park Rangers in February 2013 aged 39 and 86 days old. His strike moved Manchester United 15 points clear of Manchester City in the Premier League table, and they would not relinquish such a dominant position, winning the title in what was Sir Alex Ferguson’s final year in charge.

Just over a year later, after David Moyes’ unsuccessful 10-month spell at the helm, Giggs took over as the club’s interim player-manager, winning two, drawing one and losing one of the final four games of the 2013–14 season.

When Louis van Gaal was announced as Moyes’ permanent replacement, Giggs was also appointed as Van Gaal’s assistant manager.

Giggs still holds the record for the most Premier League titles won as a player with 13. That is a record that looks unassailable.

Stuart “Psycho” Pearce, cracks the top five with his goal against Southampton, rifling home with his trademark left foot from the edge of the box.

As a player, Pearce played as a defender and appeared for Wealdstone, Coventry City, Nottingham Forest, Newcastle United, West Ham United and Manchester City in a career that spanned 22 years.

He is best known for his 12-year spell at Forest, making 401 top-flight appearances in all, and becoming the club’s most-capped international with 76 appearances for England.

Oldest Player to Score a Premier League Hat-Trick

Teddy Sheringham is the oldest player to score a hat-trick in the Premier League. He scored three goals against Bolton Wanderers for Portsmouth in August 2003, at the age of 37 years and 146 days.

Cristiano Ronaldo came close to beating Sheringham’s record, scoring two hat-tricks in 2021-22 for Manchester United in his first season back at the club. The second, against Norwich City, came with Ronaldo just 76 days off the record.


Enjoy this? Subscribe to our new football newsletter to receive exclusive weekly content. You should also follow our social accounts over on XInstagramTikTok and Facebook.