Please note that all players have not played the same amount of matches but have played in at least three seasons in the Premier League and have played at least 50 matches in the Premier League.
1. Agüero (Manchester City) – 180
2. Kane (Spurs) – 148
3. Vardy (Leicester City) – 109
4. Sterling (Manchester City & Liverpool) – 88
5. Mané (Liverpool & Southampton) – 88
6. Giroud (Chelsea & Arsenal) – 86
7. Salah (Liverpool & Chelsea) – 81
8. Walcott (Everton, Arsenal & Southampton) – 75
9. Benteke (Crystal Palace, Liverpool & Aston Villa) – 72
10. Firmino (Liverpool) – 58
Leave a comment