Premier League top scorers: The 10 players with the best minutes per goal ratio this season

We haven’t been short of attacking quality in the Premier League this season.

It’s been one of the most exciting battles for the Golden Boot, with Harry Kane, despite missing two chunks of the campaign through injury, leading the way heading into the final weekend of action.

But goals tally aside, who has been most prolific in the minutes they’ve spent on the pitch?

Check out the top 10 players who have recorded the best goals per minute ratio in the Premier League this season by scrolling through the gallery above.

10 10. Josh King (Bournemouth) has scored a goal every 170 minutes, on average, this season – click the arrow above, right, to check out the top 10 in full – King has played 2719 minutes of league action, scoring 16 in 36 appearances.

10 9. Fernando Llorente (Swansea City) has scored a goal every 169 minutes, on average, this season – Llorente has played 2363 minutes of league action, scoring 14 in 32 appearances.

10 8. Diego Costa (Chelsea) has scored a goal every 151 minutes, on average, this season – Costa has played 3027 minutes of league action, scoring 20 in 34 appearances.

10 7. Zlatan Ibrahimovic (Manchester United) has scored a goal every 143 minutes, on average, this season – Ibrahimovic has played 2437 minutes of league action, scoring 17 in 28 appearances.

10 6. Son Heung-min (Tottenham Hotspur) has scored a goal every 141 minutes, on average, this season – Son has played 1978 minutes of league action, scoring 14 in 33 appearances.

10 5. Alexis Sanchez (Arsenal) has scored a goal every 137 minutes, on average, this season – Sanchez has played 3155 minutes of league action, scoring 23 in 37 appearances.

10 4. Romelu Lukaku (Everton) has scored a goal every 132 minutes, on average, this season – Lukaku has played 3177 minutes of league action, scoring 24 in 36 appearances.

10 3. Sergio Aguero (Manchester City) has scored a goal every 130 minutes, on average, this season – Aguero has played 2332 minutes of league action, scoring 18 in 30 appearances.

10 2. Olivier Giroud (Arsenal) has scored a goal every 100 minutes, on average, this season – Giroud has played 1194 minutes of league action, scoring 12 in 29 appearances.