Most assists in Premier League history: The all-time top 10
Which player has the most assists in Premier League history? Only five footballers have ever reached a century of assists in the Premier League era, in a top 10 featuring some of the most iconic names in the league's history.
Ryan Giggs holds the Premier League's all-time assist record with 162 goals created, with the Manchester United winger 43 clear of nearest challenger Kevin De Bruyne.
However, De Bruyne boasts the best assist-per-game average of any player in the top 10. He recorded 119 assists in 288 games for Manchester City and is a record three-time winner of the Premier League's Playmaker Award, introduced in 2017/18.
Mohamed Salah is the only active footballer inside the top 10 assist providers, though departed the Premier League for Trabzonspor in 2026.
Elsewhere, Manchester United midfielder Bruno Fernandes is the highest-ranked footballer currently active in the Premier League. The Portuguese midfielder broke the single-season assist record in 2025/26, with 21.
Who has the most assists in Premier League history?
| Name | Assists | Games played | Assists per game |
| Ryan Giggs | 162 | 632 | 0.26 |
| Kevin De Bruyne | 119 | 288 | 0.41 |
| Cesc Fabregas | 111 | 350 | 0.32 |
| Wayne Rooney | 103 | 491 | 0.21 |
| Frank Lampard | 102 | 609 | 0.17 |
| Dennis Bergkamp | 94 | 315 | 0.30 |
| Mohamed Salah | 94 | 328 | 0.28 |
| David Silva | 93 | 309 | 0.30 |
| Steven Gerrard | 92 | 504 | 0.18 |
| James Milner | 90 | 658 | 0.14 |