The Premier League has been home to some of the greatest footballing talents the world has ever seen. From the early goal-scoring exploits of Alan Shearer to the modern-day brilliance of Mohamed Salah, the league has seen players who have defined eras with their extraordinary goal contributions. Goal-scoring is important, but the ability to create and assist goals is equally vital, and some of the best Premier League players have excelled at both.
This list features the top 20 players with the most goals and assists combined in Premier League history, showcasing not only the league’s best finishers but also its finest playmakers. These players have cemented their places in footballing history with their remarkable consistency and ability to influence matches, whether by scoring goals or assisting their teammates.
20 Players with the Most Goals+Assists in Premier League History
20. Jimmy Floyd Hasselbaink – 185 Goal Contributions
- Matches Played: 288
- Goals: 157
- Assists: 28
One of the most powerful and clinical strikers to ever grace the Premier League, Jimmy Floyd Hasselbaink was known for his ferocious shot and goalscoring ability. Playing for clubs like Chelsea, Leeds United, and Middlesbrough, Hasselbaink was an integral part of each team, with his goal tally being one of the most impressive for a striker of his era.
19. Raheem Sterling – 186 Goal Contributions
- Matches Played: 390
- Goals: 135
- Assists: 51
The England international has been a prominent figure in the Premier League, particularly during his time at Manchester City and Liverpool. Known for his blistering pace and clinical finishing, Raheem Sterling continues to add to his tally, having recently been a key part of Chelsea’s attack.
18. Kevin De Bruyne – 189 Goal Contributions
- Matches Played: 288
- Goals: 72
- Assists: 117
Kevin De Bruyne is one of the finest playmakers the Premier League has ever seen. His vision, passing range, and ability to create chances for his teammates have made him indispensable for Manchester City. De Bruyne’s knack for providing assists, often from deep positions, puts him among the Premier League’s best-ever contributors.
17. Jamie Vardy – 192 Goal Contributions
- Matches Played: 342
- Goals: 151
- Assists: 41
The Leicester City forward, known for his incredible work rate and electric pace, has been one of the Premier League’s most consistent goal-scorers over the years. His goals were crucial to Leicester’s 2015-16 Premier League title-winning campaign, and he continues to impress with his finishing ability.
16. Jermain Defoe – 195 Goal Contributions
- Matches Played: 496
- Goals: 162
- Assists: 33
An iconic striker who played for West Ham United, Tottenham Hotspur, and Sunderland, Jermain Defoe was known for his precise finishing and poaching ability. While never quite reaching the heights of some of his peers, his ability to contribute regularly over a long career earns him a place in the top 20.
15. Robin Van Persie – 196 Goal Contributions
- Matches Played: 280
- Goals: 144
- Assists: 52
A natural goal-scorer, Robin van Persie became one of the Premier League’s most lethal forwards during his time with Arsenal and Manchester United. His stunning left foot and clinical finishing ability helped him secure a spot in the league’s all-time greats.
14. Les Ferdinand – 198 Goal Contributions
- Matches Played: 351
- Goals: 149
- Assists: 49
Known for his strength and aerial ability, Les Ferdinand was one of the Premier League’s top strikers in the 1990s and 2000s. A regular scorer for clubs like Queens Park Rangers and Newcastle United, Ferdinand was an important figure in every team he played for.
13. Son Heung-min – 198 Goal Contributions
- Matches Played: 333
- Goals: 125
- Assists: 73
Son Heung-min has been one of the best attacking players in the Premier League, known for his pace, finishing, and versatility. Playing for Tottenham Hotspur, the South Korean international has continued to improve and contribute significantly to Spurs’ attacking play, forming a dangerous partnership with Harry Kane.
12. Robbie Fowler – 202 Goal Contributions
- Matches Played: 379
- Goals: 163
- Assists: 39
A goal-scoring machine for Liverpool, Robbie Fowler was one of the most prolific forwards in the Premier League during the 1990s and early 2000s. Known for his quick feet and natural instinct in front of goal, Fowler’s ability to score and assist made him a fan favorite.
11. Steven Gerrard – 210 Goal Contributions
- Matches Played: 504
- Goals: 120
- Assists: 90
The legendary Liverpool captain, Steven Gerrard was not only a driving force in midfield but also an important contributor to his team’s attack. His goals and assists from midfield helped Liverpool win countless matches, and he’s regarded as one of the Premier League’s best-ever players.
The Top 10 Premier League Players with Most Goal Contributions
10. Teddy Sheringham – 222 Goal Contributions
- Matches Played: 418
- Goals: 146
- Assists: 76
A veteran of the Premier League, Teddy Sheringham made an impact for Tottenham Hotspur, Manchester United, and West Ham United. Known for his intelligent link-up play and composure in front of goal, Sheringham was a crucial part of Manchester United’s success in the 1990s and 2000s.
9. Sergio Aguero – 231 Goal Contributions
- Matches Played: 275
- Goals: 184
- Assists: 47
Sergio Agüero is the Premier League’s highest-scoring foreign player, known for his clinical finishing and big-game performances. A key figure in Manchester City’s rise to dominance, Agüero is best remembered for his iconic goal that won City the 2012 Premier League title.
8. Thierry Henry – 249 Goal Contributions
- Matches Played: 258
- Goals: 175
- Assists: 74
Thierry Henry, Arsenal’s all-time leading goal scorer, was one of the most complete forwards to ever play in the Premier League. Known for his pace, technical ability, and vision, Henry scored goals and provided assists in abundance, making him one of the best players in Premier League history.
7. Andrew Cole – 260 Goal Contributions
- Matches Played: 414
- Goals: 187
- Assists: 73
Andy Cole was a prolific striker for Manchester United, helping the club win multiple Premier League titles. Known for his poaching ability and clinical finishing, Cole’s consistency and ability to create goals for himself and his teammates earned him a place among the league’s best.
6. Harry Kane – 260 Goal Contributions
- Matches Played: 320
- Goals: 213
- Assists: 47
Harry Kane is one of the best strikers the Premier League has seen in recent years. With 213 goals to his name and several assists, Kane has been a talisman for Tottenham Hotspur and remains one of the best finishers in the world. His departure to Bayern Munich in 2023 ended his chase of Alan Shearer’s all-time goal record, but his impact remains significant.
5. Ryan Giggs – 272 Goal Contributions
- Matches Played: 632
- Goals: 109
- Assists: 163
Ryan Giggs was a true legend for Manchester United, providing more than just goals, with an incredible 163 assists. Giggs was known for his exceptional dribbling, vision, and ability to provide key passes for his teammates. He remains one of the Premier League’s greatest-ever wingers.
4. Frank Lampard – 279 Goal Contributions
- Matches Played: 609
- Goals: 177
- Assists: 102
Frank Lampard is the highest-scoring midfielder in Premier League history, with a remarkable knack for arriving in the box at the right time. His late runs and goals from midfield, combined with his ability to create assists, made him one of the most consistent performers in the league.
3. Mohamed Salah – 280 Goal Contributions
- Matches Played: 315
- Goals: 190
- Assists: 90
Since his arrival at Liverpool, Mohamed Salah has been one of the Premier League’s top goal scorers and playmakers. Known for his blistering pace, dribbling ability, and clinical finishing, Salah has made a huge impact on Liverpool’s attack, helping them win the Premier League and Champions League.
2. Wayne Rooney – 308 Goal Contributions
- Matches Played: 491
- Goals: 208
- Assists: 100
Wayne Rooney is one of the most versatile players to ever grace the Premier League, excelling in multiple positions. Rooney’s ability to score goals, create assists, and contribute to his team’s play made him one of the best players in Premier League history.
1. Alan Shearer – 324 Goal Contributions
- Matches Played: 441
- Goals: 260
- Assists: 64
Alan Shearer remains the Premier League’s all-time leading goal scorer, with 260 goals to his name. A clinical striker, Shearer’s physical presence, leadership, and impeccable goal-scoring instincts made him a legend of the game. No player has come closer to matching his record, and he remains the pinnacle of Premier League goal-scoring history.