10. Jermain Defoe - 190

Goals: 163

Assists: 27

What a player Defoe was in his prime. The diminutive striker excelled at the likes of West Ham, Tottenham and Portsmouth.

9. Steven Gerrard - 208

Goals: 121

Assists: 87

The definition of a 'legend'. Not only did Gerrard score and assist on a regular basis, he delivered them when it mattered most.

Gerrard with Liverpool

8. Robin van Persie - 209

Goals: 144

Assists: 65

Van Persie made goal scoring look so, so easy at both Arsenal and Manchester United, while his assist numbers aren't bad either. Well played, Robin.

7. Andy Cole - 220

Goals: 187

Assists: 33

The Premier League's third highest goal scorer of all-time. It's just a shame Cole didn't contribute with a few more assists!

6. Sergio Aguero - 234

Goals: 180

Assists: 54

The only active Premier League player in the top 10. Injuries are slowly getting the better of the Argentine these days, but he's surely got a few more goals and assists in him.

5. Thierry Henry - 253

Goals: 176

Assists: 77

It's easy to forget just how effective Henry was as a creator, as well as a goal scorer. Strikers like the Frenchman don't come along very often.

Henry with Arsenal

4. Ryan Giggs - 268

Goals: 109

Assists: 159

The first player to register triple figures in both departments. To achieve those numbers playing predominantly on the left of a four-man midfield is some achievement.

3. Alan Shearer - 276

Goals: 260

Assists: 16

Shearer's goal scoring record probably won't be broken for years to come, but his refusal to assist teammates means he misses out on top spot by a fair distance.

2. Frank Lampard - 295

Goals: 177

Assists: 118

A midfielder being second on this list should defy all logic, that's how bonkers Lampard's record in the Premier League is. A once in a lifetime player.

1. Wayne Rooney - 319

Goals: 208

Assists: 111

Imagine thinking Rooney isn't one of the greatest players of all-time? He's the only player to surpass the 300-mark and frankly, we can't see anyone else matching that for decades.

Rooney with Man Utd

Now it's down to the likes of Kevin De Bruyne, Sadio Mane, Mohamed Salah and others to try and equal the achievements of the Premier League legends on this list.