As 2023 comes to a close, it's a time when many people are reflecting on the feats achieved at their football club over the last 12 months. And the year started with Erling Haaland hurtling beyond the 20-goal mark in his first Premier League season on the way to a new record of 36 strikes in the top flight.
There were 13 other players who made it to the 20 barrier by the end of 2022-23, but don't bet on too many doing the same in 2023-24. After all, it's a rare feat. Want proof? Here it is! Here's the list of the current 92 clubs across the Premier League and Football League in order of their most recent scorer of 20 league goals.
It might be painful reading for some!
1. Manchester City - Erling Haaland (36) - 2022-23
2. Tottenham Hotspur - Harry Kane (30) - 2022-23
3. Bradford City - Andy Cook (28) - 2022-23
4. Middlesbrough - Chuba Akpom (27) - 2022-23
5. Ipswich Town - Conor Chaplin (26) - 2022-23
6. Peterborough United - Jonson Clarke-Harris (26) - 2022-23
7. Derby County - David McGoldrick (22) - 2022-23
8. Northampton Town - Sam Hoskins (22) - 2022-23
9. Coventry City - Viktor Gyokeres (21) - 2022-23
10. Brentford - Ivan Toney (20) - 2022-23
11. Luton Town - Carlton Morris (20) - 2022-23
12. Portsmouth - Colby Bishop (20) - 2022-23
13. Cheltenham Town - Alfie May (20) - 2022-23
14. Carlisle United - Kristian Dennis (20) - 2022-23
15. Fulham - Aleksandar Mitrovic (43) - 2021-22
16. AFC Bournemouth - Dominic Solanke (29) - 2021-22
17. Wigan Athletic - Will Keane (26) - 2021-22
18. Newport County - Dom Telford (25) - 2021-22
19. Sunderland - Ross Stewart (24) - 2021-22
20. Stockport County - Paddy Madden (24) - 2021-22
21. Liverpool - Mohamed Salah (23) - 2021-22
22. Forest Green Rovers - Matty Stevens (23) - 2021-22
23. Morecambe - Cole Stockton (23) - 2021-22
24. Blackburn Rovers - Ben Brereton Diaz (22) - 2021-22
25. Bristol City - Andreas Weimann (22) - 2021-22
26. Swansea City - Joel Piroe (20) - 2021-22
27. Milton Keynes Dons - Scott Twine (20) - 2021-22
28. Oxford United - Matty Taylor (20) - 2021-22
29. Swindon Town - Harry McKirdy (20) - 2021-22
30. Cambridge United - Paul Mullin (32) - 2020-21
31. Norwich City - Teemu Pukki (26) - 2020-21
32. Blackpool - Jerry Yates (20) - 2020-21
33. Cardiff City - Kieffer Moore (20) - 2020-21
34. AFC Wimbledon - Joe Pigott (20) - 2020-21
35. Leicester City - Jamie Vardy (23) - 2019-20
36. Arsenal - Pierre-Emerick Aubameyang (22) - 2019-20
37. Southampton - Danny Ings (22) - 2019-20
38. Nottingham Forest - Lewis Grabban (20) - 2019-20
39. Barrow - Scott Quigley (20) - 2019-20
40. Tranmere Rovers - James Norwood (29) - 2018-19
41. Aston Villa - Tammy Abraham (25) - 2018-19
42. Sheffield United - Billy Sharp (23) - 2018-19
43. West Bromwich Albion - Dwight Gayle (23) - 2018-19
44. Leyton Orient - Macaulay Bonne (23) - 2018-19
45. Birmingham City - Che Adams (22) - 2018-19
46. Hull City - Jarrod Bowen (22) - 2018-19
47. Mansfield Town - Tyler Walker (22) - 2018-19
48. Charlton Athletic - Lyle Taylor (21) - 2018-19
49. Doncaster Rovers - John Marquis (21) - 2018-19
50. Salford City - Adam Rooney (21) - 2018-19
51. Accrington Stanley - Billy Kee (25) - 2017-18
52. Leeds United - Chris Wood (27) - 2016-17
53. Everton - Romelu Lukaku (25) - 2016-17
54. Brighton & Hove Albion - Glenn Murray (23) - 2016-17
55. Newcastle United - Dwight Gayle (23) - 2016-17
56. Harrogate Town - Simon Ainge (21) - 2016-17
57. Chelsea - Diego Costa (20) - 2016-17
58. Crawley Town - James Collins (20) - 2016-17
59. Stevenage - Matt Godden (20) - 2016-17
60. Grimsby Town - Padraig Amond (30) - 2015-16
61. Bristol Rovers - Matty Taylor (27) - 2015-16
62. Burnley - Andre Gray (23) - 2015-16
63. Barnsley - Sam Winnall (21) - 2015-16
64. Lincoln City - Matt Rhead (20) - 2015-16
65. Sutton United - Dan Fitchett (20) - 2015-16
66. Preston North End - Joe Garner (26) - 2014-15
67. Watford - Troy Deeney (21) - 2014-15
68. Port Vale - Tom Pope (31) - 2012-13
69. Crystal Palace - Glenn Murray (30) - 2012-13
70. Manchester United - Robin van Persie (26) - 2012-13
71. Exeter City - Jamie Cureton (21) - 2012-13
72. Huddersfield Town - Jordan Rhodes (36) - 2011-12
73. Fleetwood Town - Jamie Vardy (31) - 2011-12
74. Wycombe Wanderers - Stuart Beavon (21) - 2011-12
75. Crewe Alexandra - Clayton Donaldson (28) - 2010-11
76. Gillingham - Cody McDonald (25) - 2010-11
77. Rotherham United - Adam Le Fondre (24) - 2010-11
78. Reading - Shane Long (23) - 2010-11
79. Notts County - Lee Hughes (30) - 2009-10
80. Millwall - Steve Morison (21) - 2009-10
81. Burton Albion - Shaun Harrad (21) - 2009-10
82. Wolverhampton Wanderers - Sylvan Ebanks-Blake (25) - 2008-09
83. Shrewsbury Town - Grant Holt (20) - 2008-09
84. Colchester United - Jamie Cureton (23) - 2006-07
85. West Ham United - Teddy Sheringham (20) - 2004-05
86. Wrexham - Andy Morrell (34) - 2002-03
87. Queens Park Rangers - Andy Thomson (21) - 2001-02
88. Bolton Wanderers - Michael Ricketts (21) - 2000-01
89. Stoke City - Peter Thorne (24) - 1999-00
90. Walsall - Kyle Lightbourne (20) - 1996-97
91. Plymouth Argyle - Steve Castle (21) - 1993-94
92. Sheffield Wednesday - David Hirst (24) - 1990-91