Ryan Giggs is the all-time leading Welsh goalscorer in Premier League history, with 109 goals for Manchester United. He is followed by Craig Bellamy, Gary Speed, Mark Hughes and John Hartson in the all-time Welsh goalscoring rankings.
This page ranks the top 30 Welsh goalscorers in Premier League history, featuring some of the greatest Welsh footballers to have played in England’s top flight since the Premier League began in 1992.
The list includes Manchester United legend Ryan Giggs, Premier League greats such as Gary Speed and Mark Hughes, and modern Welsh internationals including Gareth Bale, Aaron Ramsey, Harry Wilson, Brennan Johnson and David Brooks.
All-Time Premier League Top Welsh Goalscorers
| Rank | Player | Premier League Goals |
|---|---|---|
| 1 | Ryan Giggs | 109 |
| 2 | Craig Bellamy | 81 |
| 3 | Gary Speed | 80 |
| 4 | Mark Hughes | 64 |
| 5 | John Hartson | 55 |
| 6 | Gareth Bale | 53 |
| 7 | Ian Rush | 48 |
| 8 | Harry Wilson | 47 |
| 9 | Dean Saunders | 45 |
| 10 | Aaron Ramsey | 40 |
| 11 | Simon Davies | 27 |
| 12 | Brennan Johnson | 26 |
| 13 | Nathan Blake | 23 |
| 14 | David Brooks | 22 |
| 15 | Robbie Savage | 20 |
| 16 | Mark Pembridge | 17 |
| 17 | Sam Vokes | 17 |
| 18 | Joe Allen | 16 |
| 19 | Hal Robson-Kanu | 14 |
| 20 | Robert Earnshaw | 13 |
| 21 | Vinnie Jones | 13 |
| 22 | Daniel James | 12 |
| 23 | James Collins | 11 |
| 24 | Ben Davies | 10 |
| 25 | Steve Morison | 10 |
| 26 | David Phillips | 10 |
| 27 | Mark Bowen | 9 |
| 28 | Jeremy Goss | 9 |
| 29 | Iwan Roberts | 9 |
| 30 | Andy King | 8 |
Ryan Giggs Leads the Welsh Premier League Goalscorers
Ryan Giggs is the all-time leading Welsh goalscorer in Premier League history with 109 goals for Manchester United.
Giggs played in the Premier League from its inaugural season in 1992-93 through to 2012-13. During that remarkable career, he scored in 21 different Premier League seasons.
The Manchester United legend made 632 Premier League appearances and remains one of the competition’s most decorated players. His 109 goals also place him among the highest-scoring players in Premier League history.
Craig Bellamy and Gary Speed Follow Giggs
Craig Bellamy ranks second among Welsh Premier League goalscorers with 81 goals.
Bellamy enjoyed a long and varied Premier League career, scoring for Coventry City, Newcastle United, Blackburn Rovers, Liverpool, West Ham United, Manchester City and Cardiff City.
Gary Speed is third with 80 goals. The Welsh midfielder played for Leeds United, Everton, Newcastle United, Bolton Wanderers and Sheffield United during his Premier League career.
Mark Hughes and John Hartson Complete the Top Five
Mark Hughes scored 64 Premier League goals, putting him fourth among Welsh players.
Hughes scored for Manchester United, Chelsea, Southampton, Everton and Blackburn Rovers during the Premier League era and was one of the outstanding Welsh forwards of his generation.
John Hartson completes the top five with 55 goals. The powerful striker scored Premier League goals for Arsenal, West Ham United, Wimbledon and Coventry City.
Gareth Bale Is Wales’ Most Prolific Modern Superstar
Gareth Bale is sixth on the all-time Welsh Premier League goalscoring list with 53 goals.
Bale developed from an attack-minded left-back into one of the world’s most dangerous forwards during his time with Tottenham Hotspur. His pace, shooting and ability from set pieces helped establish him as one of the Premier League’s most recognisable players.
Bale later moved to Real Madrid, where he enjoyed a hugely successful career, before returning to Tottenham on loan during the 2020-21 season.
Ian Rush, Harry Wilson and Dean Saunders
Ian Rush ranks seventh with 48 Premier League goals. The Liverpool legend returned to the club during the early Premier League era after an outstanding career before the competition was formed.
Harry Wilson has climbed to eighth in the Welsh goalscoring rankings with 47 Premier League goals. His total includes 14 goals for Bournemouth, followed by four in 2022-23, eight in 2023-24, 11 in 2024-25 and 10 in 2025-26 for Fulham.
Dean Saunders follows in ninth place with 45 goals. Saunders scored for a number of Premier League clubs, including Liverpool, Aston Villa, Newcastle United and Bradford City.
Aaron Ramsey Has 40 Premier League Goals
Aaron Ramsey is the tenth-highest Welsh goalscorer in Premier League history with 40 goals.
Ramsey scored the majority of his Premier League goals for Arsenal, where he developed into one of the division’s most influential attacking midfielders.
His ability to make late runs into the penalty area made him a regular goalscoring threat from midfield.
Simon Davies and Brennan Johnson
Simon Davies occupies 11th place with 27 Premier League goals.
He is followed by Brennan Johnson, who has climbed to 26 goals after spells with Nottingham Forest and Tottenham Hotspur.
Johnson scored eight Premier League goals for Nottingham Forest before moving to Tottenham, where he continued to add to his career total.
Nathan Blake and David Brooks
Nathan Blake ranks 13th with 23 Premier League goals.
David Brooks follows with 22 goals. The Bournemouth midfielder has scored across several Premier League campaigns, including 14 goals during his first full Premier League season in 2018-19.
Brooks added further goals during his subsequent Premier League campaigns and remains one of the leading active Welsh scorers in the competition.
Robbie Savage and the 20-Goal Club
Robbie Savage is 15th on the all-time Welsh list with 20 Premier League goals.
The former Leicester City, Birmingham City and Blackburn Rovers midfielder was renowned for his energetic style and became a regular presence in the Premier League during the 1990s and 2000s.
Welsh Players with 10 or More Premier League Goals
A number of other Welsh players have reached double figures in the Premier League goalscoring charts.
- Mark Pembridge – 17 goals
- Sam Vokes – 17 goals
- Joe Allen – 16 goals
- Hal Robson-Kanu – 14 goals
- Robert Earnshaw – 13 goals
- Vinnie Jones – 13 goals
- Daniel James – 12 goals
- James Collins – 11 goals
- Ben Davies – 10 goals
- Steve Morison – 10 goals
- David Phillips – 10 goals
Welsh Premier League Goalscoring Records
Welsh players have played a significant role throughout Premier League history, with Giggs, Bellamy, Speed, Hughes and Bale all becoming major figures in the competition.
Ryan Giggs remains the outstanding Welsh goalscorer, with 109 goals and a remarkable record of scoring in 21 different Premier League seasons.
Craig Bellamy is another notable figure, with 81 goals across spells with seven different Premier League clubs.
The modern generation is now represented by players including Harry Wilson, Brennan Johnson and David Brooks, all of whom have moved into the upper reaches of the Welsh all-time rankings.
Key Facts About Welsh Premier League Goalscorers
- Ryan Giggs is the leading Welsh Premier League goalscorer with 109 goals.
- Craig Bellamy is second with 81 goals.
- Gary Speed scored 80 Premier League goals.
- Mark Hughes scored 64 Premier League goals.
- John Hartson scored 55 Premier League goals.
- Gareth Bale scored 53 Premier League goals.
- Ian Rush scored 48 Premier League goals.
- Harry Wilson has reached 47 Premier League goals.
- Aaron Ramsey scored 40 Premier League goals.
- Brennan Johnson has reached 26 Premier League goals.
- David Brooks has reached 22 Premier League goals.
- Ryan Giggs scored in 21 different Premier League seasons.
More Premier League Goalscoring Records
For more Premier League goalscoring statistics, see our All-Time Premier League Top 100 Goalscorers.
You can also browse our complete collection of Premier League Top Goalscorers by Nation and Region, including rankings for England, Scotland, Wales, Ireland and other footballing nations.
For more Premier League statistics, records and historical player data, explore our Premier League statistics and records.
Statistics updated: 21 September 2026.

