Scotland has a proud footballing heritage, producing some of the most talented players to ever grace the pitch. From dazzling dribblers to powerful defenders, Scottish football has given us icons who not only shone domestically but also left their mark on the global stage. Let’s look at the top 10 greatest Scottish football players of all time legends who made history with their skills, passion, and dedication to the beautiful game. Whether you’re a fan of classic football or curious about Scotland’s sporting heroes, these players are sure to impress.
Top 10 Greatest Scottish Football Players of All Time
Rank
Name
Position
Years Active
1
Kenny Dalglish
Forward
1969-1990
2
Denis Law
Striker
1956-1974
3
Jim Baxter
Winger
1957-1970
4
Graeme Souness
Midfielder
1970-1991
5
Billy Bremner
Midfielder
1960-1982
6
Jimmy Johnstone
Winger
1962-1979
7
Billy McNeill
Defender
1957-1975
8
John Greig
Defender
1961-1978
9
Andrew Robertson
Defender
2012-present
10
Dave Mackay
Midfielder
1953-1972
10. Dave Mackay (1953-1972)
Dave Mackay was just 5’7″, but he was one of the toughest footballers of his time, earning the nickname “Football’s Braveheart.” As a Hearts supporter, Mackay lived his dream by winning seven trophies, including the league title in 1957/58. Later, he moved to Tottenham Hotspur, becoming a key player in their 1961 double-winning team. In 1969, he won the English top division again, this time with Derby County, and even managed the team to another title in 1975. His efforts earned him a place in both the English and Scottish Halls of Fame.
Andrew Robertson is the only 21st-century player on this list. He made a name for himself at Dundee United, earning the PFA Scotland Young Player of the Year award. In 2017, he joined Liverpool and soon became a vital part of Jurgen Klopp’s team, helping them win the Champions League and Premier League. Robertson has also served as the captain of Scotland since 2018.
8. John Greig (1961-1978)
John Greig spent his entire career at Rangers, making 755 official appearances for the club. He led the team to six Scottish Cups and five League Championships. Greig also played a key role in Rangers’ victory in the 1972 European Cup Winners’ Cup. He captained Scotland 15 times, including during their famous 1967 win over England. Greig was named “The Greatest Ever Ranger” and now serves as a life president of the club.
7. Billy McNeill (1957-1975)
Billy McNeill was Celtic’s captain during their famous nine consecutive league titles. He also led them to win the European Cup in 1967, making Celtic the first British team to achieve this. Over his career, McNeill played 822 games for Celtic. He later became a successful manager, first at Aberdeen and then back at Celtic.
6. Jimmy Johnstone (1962-1979)
Jimmy Johnstone was known for his incredible dribbling ability, earning the nickname “Jinky.” He was a key part of the Celtic team that won nine consecutive league titles and the 1967 European Cup. Johnstone was named Celtic’s greatest ever player in 2002.
Billy Bremner spent his career mostly in England, playing a key role in Leeds United’s successful era. He helped Leeds win two league titles, the FA Cup, and the League Cup. Bremner made 772 appearances for Leeds and was their captain during their 1974 World Cup campaign.
4. Graeme Souness (1970-1991)
Graeme Souness was known for his hard-tackling style and leadership on the pitch. He played a vital role in Liverpool’s success in the 1970s and 1980s, helping them win five league titles and three European Cups. Later, he played for Sampdoria in Italy, where he won the Coppa Italia.
3. Jim Baxter (1957-1970)
Jim Baxter was one of the most talented players Scotland has ever produced. He played for Rangers, winning several league titles and cups. Baxter was known for his skill and creativity, and he famously showed off his talents during Scotland’s 1967 victory over England. His career was cut short by injuries, and he retired at 31.
2. Denis Law (1956-1974)
Denis Law is one of the greatest strikers in football history, breaking the British transfer record twice. He spent his best years at Manchester United, forming a famous partnership with George Best and Bobby Charlton. Law scored 237 goals for United, becoming their third-highest scorer of all time. He is also Scotland’s joint-highest scorer, with 30 goals.
1. Kenny Dalglish (1969-1990)
Known as “King Kenny,” Kenny Dalglish is a true legend of British football. He started his career at Celtic, winning many league titles and cups. In 1977, he joined Liverpool and helped them win several league titles and European Cups. Dalglish also had a successful stint as a player-manager. His legacy as one of football’s greats is unmatched.