Goals win matches in football and assists lead to goals. So those creative through balls or a killer pass before the final touch into the net could be just as important for the attacking team as the finishing touch that leads to an eventual.

Though five players in English Premier League (EPL) have managed 100 or more assists, no one quite comes near the record of Manchester United's former Welsh winger  Ryan Giggs, who holds the record for most assists in the Premier League.

Ryan Giggs is the only player to have made over 150 assists in the Premier League. He tops the list that includes greats of the game like David Beckham, Wayne Rooney, Cesc Fabregas and Frank Lampard. 

This list also has some active players like Kevin De Bruyne of Manchester City and James Milner of Liverpool FC in it. 

Most assists in English Premier League

Player (Nationality)



Ryan Giggs (Wales)

Manchester United


Cesc Fàbregas (Spain)

Arsenal, Chelsea


Wayne Rooney (England)

Everton, Manchester United


Frank Lampard (England)

Manchester City, Chelsea, West Ham United


Kevin De Bruyne (Belgium)

Manchester City, Chelsea


Dennis Bergkamp (Netherlands)



David Silva (Spain)

Manchester City


Steven Gerrard (England)



James Milner (England)

Liverpool, Manchester City, Aston Villa, Newcastle United, Leeds United


David Beckham (England)

Manchester United


Ryan Giggs (Wales) - 162 assists

Manchester United’s Ryan Giggs has made the most assists in the English Premier League. The Welsh winger made a total of 162 assists in the EPL and spent his entire senior club career with the Red Devils. 

During his time at Old Trafford from 1992 to 2014 in the Premier League, Ryan Giggs made 632 appearances for Manchester United. 

He was a key member of the dominant Manchester United side under Sir Alex Ferguson and won 13 Premier League titles, four FA Cups, four League Cups, and two UEFA Champions League titles during his playing days. Giggs also scored a total of 109 goals for Manchester United. 

Cesc Fabregas (Spain) - 111 assists

Spain’s 2010 FIFA World Cup winner Cesc Fabregas, with a tally of 111 assists, ranks second for most assists in the English Premier League. He made his league debut for Arsenal in the 2003-04 season and made a move to Barcelona in La Liga eight years later. 

Fabregas, who preferred playing as a central midfielder, returned to the Premier League for a stint with Chelsea in 2014 and played his last game for the club in 2019. During his stay at Chelsea, Fabregas won two EPL titles in 2014-15 and 2016-17. He played a total of 350 matches - 212 for Arsenal and 138 for Chelsea - in the English Premier League career and also scored 50 goals. 

Wayne Rooney (England) - 103 assists

Wayne Rooney was a prolific striker who could also feed in assists with precision. He is the only player to feature in both the lists of top three goal-scorers and top-three assists in the EPL.

The English forward made a total of 103 assists during his time in the English Premier League. He started his EPL career at Everton during the 2001-02 season before moving to Manchester United after playing four seasons for his boyhood club on the blue side of Merseyside.

Rooney spent the bulk of his club career with Manchester United and also netted 208 goals in the league. He was part of a Manchester United side that won five of the seven EPL seasons between 2006-07 to 2012-13. Rooney returned to Everton in the 2017-18 campaign and scored 10 goals in his farewell season in the league.

Photo credit: Alamy