Here's who scored those 20,000 Premier League goals...
1,492 Manchester United
1,303 Arsenal
1,251 Chelsea
1,209 Liverpool
1,037 Tottenham Hotspur
962 Newcastle United
955 Aston Villa
941 Everton
903 Blackburn Rovers
730 Manchester City
723 West Ham United
641 Leeds United
621 Middlesbrough
598 Southampton
551 Bolton Wanderers
450 Fulham
409 Sheffield Wednesday
396 Sunderland
387 Coventry City
384 Wimbledon
354 Leicester City
342 Charlton Athletic
292 Portsmouth
273 Birmingham City
271 Derby County
242 Wigan Athletic
239 Queens Park Rangers
232 Norwich City
229 Nottingham Forest
219 Ipswich Town
205 West Bromwich Albion
160 Crystal Palace
136 Stoke City
135 Wolverhampton Wndrs
128 Sheffield United
105 Oldham Athletic
93 Reading
73 Hull City
68 Bradford City
64 Watford
55 Blackpool
47 Swindon Town
42 Burnley
37 Barnsley
16 Swansea City
20,000 Total Premier League Goals