Top 10 revealed
©TM/IMAGO
From Alan Shearer’s relentless precision to Erling Haaland’s record-breaking bursts, the Premier League has had it’s fair share of hat-trick heroes – the forwards who can turn a match, or even a season, with a single afternoon’s work. Since the competition’s launch in the 1992/93 season, 208 players have managed to take a match ball home, but only a select few have done it often enough to etch their names into the league’s history books.
Across three decades of evolution – from muddy pitches and 4-4-2s to data-driven pressing machines – the art of the hat-trick has remained the ultimate expression of dominance. And while the names at the top of the list may span generations, they share a simple trait: a ruthless streak in front of goal that turns chances into goals. Transfermarkt looks back at the players with the most Premier League hat-tricks of all time, charting how football’s elite finishers have rewritten scoring records season after season.
The players with the most Premier League hat-tricks
Leading the way is Manchester City legend Sergio Agüero. The Argentine scored 12 Premier League hat-tricks in just 175 games for the Sky Blues, including two four-goal hauls and one five-goal outing against Newcastle in 2015. Second place goes to the division’s all-time top goalscorer: Alan Shearer. The Englishman managed 11 hat-tricks in 441 matches. In third is former Liverpool striker Robbie Fowler, who scored nine hat-tricks in 379 Premier League games. Remarkably, in fourth place is already Erling Haaland. The Norwegian has played just 108 matches but has scored eight hat-tricks in the English top-flight.

Arsenal icon Thierry Henry takes fifth; the Frenchman managed eight hat-tricks in 258 Premier League games. Over to the other side of North London, and Harry Kane is sixth, having accumulated eight hat-tricks for Tottenham in 320 English top-flight matches. Michael Owen takes seventh with eight hat-tricks in 326 games, and is followed by compatriot Wayne Rooney in eighth with seven trebles in 491 games. Uruguayan Luis Suárez is ninth with six hat-tricks in just 110 matches, with Dutchman Ruud van Nistelrooy completing the top 10 with five hat-tricks in 150 games.
