There isn't a better striker in the Premier League than Jamie Vardy right now.

The English forward has been in devastating form this season and currently tops the scoring charts with 16 goals in 17 games.

He hasn't been the only striker who has impressed this season, though.

Pierre-Emerick Aubameyang's goals have saved Arsenal on countless occasions this season, while Tammy Abraham, Marcus Rashford and Sergio Aguero have all been in fine form.

But who has been the best of the lot?

Using WhoScored.com, we've decided to rank every striker in the Premier League this season based on stats.

We've only included players who have played more than 300 minutes as it would be unfair to judge players with less.

43 players have qualified and you can see how they've been ranked from worst to best below...

43. Moise Kean - 6.13

It's been a debut season to forget for Kean at Everton. His season hit a new low when he was subbed on, and then subbed off 18 minutes later against Man United.

42. Glenn Murray - 6.14

It's fair to say Murray is past his best. The 36-year-old is yet to score in the Premier League this season.

41. Jay Rodriguez - 6.20

Injuries have taken its toll. He's managed just two goals in 17 appearances.

40. Che Adams - 6.20

12 appearances, 0 goals. Adams hasn't looked anything like a £15 million player at Southampton.

39. Andre Gray - 6.23

Gray is Watford's joint top scorer with two goals. That says it all about their season so far.

38. Callum Robinson - 6.27

The 24-year-old has managed just one goal and one assist so far this season.

37. Patrick Cutrone - 6.34

Cutrone has struggled for game time behind Raul Jimenez. He has showed promise, though, and could be a key part at Wolves for many years to come.

36. Dominic Solanke - 6.39

What a disastrous signing by Bournemouth. Since signing last season, he's played 22 times and is yet to hit the back of the net.

35. Troy Deeney - 6.49

Deeney is yet to score this season after struggling with injury problems.

34. Christan Benteke - 6.50

Benteke was once one of the best strikers in the league with Aston Villa. He definitely isn't now.

33. Aaron Connolly - 6.50

Connolly has a very bright future. The 19-year-old has scored twice for Brighton this season.

32. Divock Origi - 6.52

Origi has popped up with some vital goals for Liverpool over the past few seasons. He remains a bit-part player, but is still very important to Jurgen Klopp's side.

31. Callum Wilson - 6.53

Wilson started off the season brilliantly, scoring four and assisting three times in his first seven games. He hasn't recorded a goal contribution since.

30. Shane Long - 6.57 

Like he has been for a while, Long has been a reliable backup at Southampton.

29. Oliver McBurnie - 6.61

McBurnie has netted twice since his summer move from Swansea City.

28. Andy Carroll - 6.62

Carroll has made his mark back at his boyhood club in recent weeks. He's yet to score since his Newcastle return but has recorded two assists.

27. Dominic Calvert-Lewin - 6.68

Calvert-Lewin is slowly starting to fulfil his potential. He's scored five times this season, including a match-winning brace against Chelsea.

26. Chris Wood - 6.72

Wood is Burnley's top scorer this season, having found the back of the net seven times in 15 games.

25. Joelinton - 6.73

Newcastle have not got the return they would have hoped when they spent £40 million on Joelinton this summer. He's recorded just one goal and one assist this season.

24. Gerard Deulofeu - 6.73

Deulofeu has statistically been Watford's second best player this season. He will undoubtedly move on if his side are relegated.

23. Lys Mousset - 6.74

Mousset has been a shrewd buy for Sheffield United. He's his side's top scorer with five goals in seven starts.

22. Wesley - 6.76

Sined for big money this summer, Wesley has managed just four Premier League goals for Aston Villa.

21. Jordan Ayew - 6.79

The Ghananian striker has four goals to his name for Crystal Palace this season.

20. Neal Maupay - 6.80

Brighton took a risk when they signed Maupay from Championship side Brentford this summer. But it's paid off, with the Frenchman scoring seven times.

19. Ashley Barnes - 6.82

Barnes was the hottest striker to start the season, scoring four goals in his opening three games. He's netted twice since.

18. Danny Ings - 6.92

Ings is in the form of his life at the moment. He nearly stretched his goalscoring run to six games on the weekend, but his stunning effort was ruled out for offside. Nine goals in a struggling Southampton side is a great return.

17. Teemu Pukki - 6.92

Nine goals so far this season for Norwich. Like Ings, he will have to keep scoring if his side want to stay up.

16. David McGoldrick - 6.94

This is a little surprising. McGoldrick hasn't scored for Sheffield United this season but stats show he's performed very well.

15. Pierre-Emerick Aubameyang - 6.94

Aubameyang only the 15th best striker this season?! That's another surprise. He's struck 11 times for Arsenal.

14. Joshua King - 6.96

King is one of 14 strikers to be better than Aubameyang. The Norwegian has played some games on the wing but has managed three goals and three assists in 13 games.

13. Michail Antonio - 7.01

Antonio being back fully fit is a big boost for West Ham. He's impressed since his return from injury.

12. Anthony Martial - 7.04

Martial is now United's main striker and he's performed well. He's recorded seven goal contributions in 10 starts.

11. Alexandre Lacazette - 7.12

Arsenal fans may be surprised to see Lacazette has recorded a better average rating than Aubameyang.

10. Gabriel Jesus - 7.13

Jesus has stepped up and played well in Sergio Aguero's absence. He's scored five times so far this season.

9. Sebastien Haller - 7.15

Haller has only scored five times but he's performed a lot better than his goal tally suggest.

8. Richarlison - 7.23

Everton have struggled this season, but Richarlison can hold his head up high.

7. Roberto Firmino - 7.30

Firmino is arguably the most complete striker in the world but is only rated the sixth best striker in the Premier League. His contribution doesn't necessarily show up on the stat sheet.

6. Harry Kane - 7.30

Kane has 'only' scored nine times this season, which is a somewhat disappointing tally for a player of his calibre.

5. Tammy Abraham - 7.31

Frank Lampard put his faith in Abraham and the Englishman has delivered. He's scored 11 times this season.

4. Sergio Aguero - 7.32

Aguero was on pace for a ridiculous goal tally when he scored eight times in his opening six games. A loss of form, combined with an injury, has since hampered him.

3. Marcus Rashford 7.34

Rashford is on fire at the moment. He's scored 10 goals and recorded five assists so far this season.

2. Raul Jimenez - 7.39

Jimenez has almost gone under the radar this season. He's only scored six times, but also has five assists to his name.

1. Jamie Vardy - 7.53

Who else? Vardy has been in scintillating form. He  could be in line for a dramatic inclusion in England's Euro 2020 squad.

So there you have it.

Everton's signing of Kean has been an absolute disaster. Without any goals so far this season, he's statistically been the worst striker in the league.

There is still time for him to change that narrative, though.

Wilson was one of the best in the league last season but, after a good start, is only rated the 31st best in the league.

Aubameyang has scored 11 times this season and has been Arsenal's best player, to see him rated 15th, below the likes of King and Lacazette, is surprising.

Firmino being rated seventh is a talking point, while Jimenez is surprisingly rated second.

But there's no disputing the fact that Vardy has been the best striker in the Premier League so far this campaign.