2. Ryan Giggs - 109 Goals
The ever-green Giggs is the runner up on our list with an astonishing 109 league goals to his name. Spread across 613 Premier League games, the Welshman will have the chance to further increase his tally after he signed up for one last season in England's top flight. All he has to do is keep that pesky Paul Scholes below him and score next season and he'll have found the back of the net in each Premier League season since it came into existence.