Duncan Ferguson is the all-time leading Scottish goalscorer in Premier League history, with 68 goals for Everton. He is followed by Kevin Gallacher, Steven Fletcher, Gary McAllister and Don Hutchison in the all-time Scottish goalscoring rankings.
This page ranks the top 30 Scottish goalscorers in Premier League history, featuring some of the greatest Scottish footballers to have played in England’s top flight since the Premier League began in 1992.
The list includes Everton legend Duncan Ferguson, prolific forwards such as Kevin Gallacher and Steven Fletcher, midfielders including Gary McAllister and Charlie Adam, and more recent Scottish internationals such as Scott McTominay and John McGinn.
All-Time Premier League Top Scottish Goalscorers
| Rank | Player | Premier League Goals |
|---|---|---|
| 1 | Duncan Ferguson | 68 |
| 2 | Kevin Gallacher | 56 |
| 3 | Steven Fletcher | 53 |
| 4 | Gary McAllister | 49 |
| 5 | Don Hutchison | 37 |
| 6 | Paul Dickov | 36 |
| 7 | John Spencer | 36 |
| 8 | Charlie Adam | 33 |
| 9 | James Morrison | 32 |
| 10 | Robert Snodgrass | 26 |
| 11 | Ché Adams | 25 |
| 12 | Darren Fletcher | 23 |
| 13 | James McArthur | 23 |
| 14 | John McGinn | 22 |
| 15 | Matt Elliott | 22 |
| 16 | James McFadden | 20 |
| 17 | Scott McTominay | 19 |
| 18 | Steven Naismith | 19 |
| 19 | Ryan Fraser | 18 |
| 20 | Brian McClair | 18 |
| 21 | Stuart Armstrong | 16 |
| 22 | Graeme Sharp | 16 |
| 23 | Shaun Maloney | 15 |
| 24 | Craig Burley | 14 |
| 25 | Oliver McBurnie | 13 |
| 26 | John Wark | 13 |
| 27 | Matt Phillips | 12 |
| 28 | Alex Rae | 12 |
| 29 | Matt Ritchie | 12 |
| 30 | John Hendrie | 11 |
Duncan Ferguson Leads the Scottish Premier League Goalscorers
Duncan Ferguson is the all-time leading Scottish goalscorer in Premier League history with 68 goals.
The powerful striker scored all 68 of his Premier League goals for Everton, making him one of the club’s most recognisable Premier League-era forwards.
Ferguson played in the Premier League between 1994 and 2006 and combined his physical presence with an impressive goalscoring record. His 68 goals put him inside the top 80 scorers in Premier League history overall. The Premier League also records Ferguson as joint-holder of the competition’s record for most red cards, with eight.
Kevin Gallacher and Steven Fletcher
Kevin Gallacher ranks second among Scottish Premier League goalscorers with 56 goals.
Gallacher scored for Coventry City, Blackburn Rovers, Newcastle United and Preston North End during his Premier League career and was part of Blackburn’s title-winning squad in 1994-95.
Steven Fletcher is third with 53 goals. The Scottish striker scored Premier League goals for Burnley, Wolverhampton Wanderers, Sunderland and Stoke City.
Fletcher was particularly prolific during his spells with Burnley and Wolves and became one of Scotland’s most consistent Premier League forwards.
Gary McAllister Completes the Top Four
Gary McAllister ranks fourth with 49 Premier League goals.
The experienced midfielder played for Leicester City, Leeds United, Coventry City and Liverpool during the Premier League era.
McAllister was a key member of Liverpool’s treble-winning side in 2000-01 and remains one of the highest-scoring Scottish midfielders in Premier League history.
Don Hutchison, Paul Dickov and John Spencer
Don Hutchison occupies fifth place with 37 Premier League goals.
Hutchison scored for Liverpool, West Ham United, Everton and Sunderland and was a versatile midfielder who could also operate as a forward.
Paul Dickov and John Spencer are next, both with 36 Premier League goals.
Dickov scored for Manchester City, Leicester City, Blackburn Rovers and Manchester City during his Premier League career, while Spencer played for Chelsea and Everton.
Charlie Adam and James Morrison
Charlie Adam is eighth on the Scottish goalscoring list with 33 Premier League goals.
The midfielder became particularly well known for his set-piece ability and long-range shooting during his time with Blackpool, Liverpool and Stoke City.
James Morrison follows with 32 goals. Morrison spent much of his Premier League career with West Bromwich Albion after beginning his English career with Middlesbrough.
Robert Snodgrass and Ché Adams
Robert Snodgrass ranks tenth with 26 Premier League goals.
The winger scored for Norwich City, West Ham United, Aston Villa and other Premier League clubs and became a regular Scotland international during his career.
Ché Adams is 11th with 25 Premier League goals. Adams scored all 25 of his Premier League goals for Southampton between 2019 and 2023 before moving to Italian football. His MFF player record confirms 25 Premier League goals across five seasons.
John McGinn Climbs the Scottish Rankings
John McGinn has moved into the top 15 Scottish Premier League goalscorers with 22 goals.
The Aston Villa captain scored five Premier League goals during the 2025-26 season, taking his career total to 22. His previous Premier League goals came across six earlier seasons with Aston Villa.
McGinn’s 22 goals now put him level with Matt Elliott and ahead of James McFadden in the updated Scottish rankings.
Darren Fletcher and James McArthur
Darren Fletcher and James McArthur have both scored 23 Premier League goals.
Fletcher scored the majority of his goals during his long Manchester United career before later spells with West Bromwich Albion and Stoke City.
McArthur was an important midfielder for Wigan Athletic and Crystal Palace, making more than 300 Premier League appearances during his career.
Scott McTominay Among Scotland’s Modern Goalscorers
Scott McTominay has scored 19 Premier League goals for Manchester United.
The midfielder became an important part of United’s first team after progressing through the club’s academy. His most productive Premier League campaign came in 2023-24, when he scored 14 goals.
McTominay subsequently moved to Napoli, meaning his Premier League total remains at 19. His MFF player record confirms 14 goals in 2023-24 followed by no Premier League goals in his final four appearances for Manchester United in 2024-25.
Steven Naismith, Ryan Fraser and Brian McClair
Steven Naismith also scored 19 Premier League goals, primarily during his time with Everton and Norwich City.
Ryan Fraser and Manchester United legend Brian McClair are next with 18 goals each.
Fraser scored the majority of his Premier League goals for Bournemouth, where he became one of the club’s most effective attacking players. MFF records show he finished his Bournemouth career with 16 Premier League goals.
Stuart Armstrong and Graeme Sharp
Stuart Armstrong and Everton legend Graeme Sharp have both scored 16 Premier League goals.
Armstrong scored all 16 of his Premier League goals for Southampton between 2018 and 2023. His Premier League record covers 149 appearances.
Sharp, meanwhile, was one of Everton’s most important forwards during the early Premier League era and remains among Scotland’s leading scorers in the competition.
The Rest of the Scottish Top 30
Shaun Maloney has 15 Premier League goals, while Craig Burley scored 14.
Oliver McBurnie and John Wark both reached 13 goals, followed by Matt Phillips, Alex Rae and Matt Ritchie on 12 each.
John Hendrie completes the top 30 with 11 Premier League goals.
Scottish Premier League Goalscoring Records
Scottish players have featured prominently throughout Premier League history, with forwards, midfielders and defenders all contributing to the competition’s goalscoring records.
Duncan Ferguson remains the leading Scottish scorer with 68 goals, while Kevin Gallacher and Steven Fletcher are the only other Scottish players to have passed 50 Premier League goals.
The modern list includes Scott McTominay and John McGinn, with McGinn’s five goals in 2025-26 taking him to 22 Premier League goals overall.
Key Facts About Scottish Premier League Goalscorers
- Duncan Ferguson is the leading Scottish Premier League goalscorer with 68 goals.
- Kevin Gallacher is second with 56 goals.
- Steven Fletcher scored 53 Premier League goals.
- Gary McAllister scored 49 Premier League goals.
- Don Hutchison scored 37 Premier League goals.
- Paul Dickov and John Spencer both scored 36 goals.
- Charlie Adam scored 33 Premier League goals.
- Robert Snodgrass scored 26 Premier League goals.
- Ché Adams scored 25 Premier League goals.
- John McGinn has reached 22 Premier League goals.
- Scott McTominay scored 19 Premier League goals for Manchester United.
- Stuart Armstrong scored 16 Premier League goals for Southampton.
- Duncan Ferguson is joint-record holder for the most Premier League red cards, with eight.
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 Scottish football statistics and Premier League records, explore our Premier League statistics and records.
Statistics updated: 22 September 2026.

