All Premier League player stats
Premier League Shots on Target Table 2026/27
Erling Haaland (Man City) leads the Premier League with 13 shots on target, 2 clear of Thierno Barry (Everton). 225 players have had a shot on target.
Scroll a table sideways for every column
Premier League player totals for the 2026/27 season, 225 players listed. Per 90 figures need at least 180 minutes played.
What the shots on target table tells you
A shot on target is an effort that reaches the goalkeeper or goes in. It is a better guide to threat than total shots, because it leaves out the blocked and wayward ones.
Not every shot on target is a good chance. A weak effort straight at the goalkeeper counts the same as a curling drive into the corner, so goals, xG and per 90 rates fill in the picture.
Frontline players with different minutes are easier to compare on the per 90 column, which appears once a player has 180 minutes.



















