All Premier League player stats
Premier League Shots Table 2026/27
Erling Haaland (Man City) leads the Premier League with 27 shots, 2 clear of Thierno Barry (Everton). 320 players have taken a shot.
Scroll a table sideways for every column
Premier League player totals for the 2026/27 season, 320 players listed. Per 90 figures need at least 180 minutes played.
What the shots table tells you
This table counts every attempt a player has made at goal, whether it was saved, blocked, off target or scored. Volume shooters rise to the top, which often means the player who takes the set pieces and most of a team's long range efforts.
Shots on target and the on target share separate how often a player tests the goalkeeper from how often they shoot at all. The on target share is shots on target divided by total shots, so a striker who shoots less often but more cleanly can rank lower on volume and higher on that share.
Set it next to the xG table: a player with plenty of shots but modest xG is mostly taking low quality chances from distance.



















