| Year | Player | Club |
|---|---|---|
| 1978 | Graeme Payne | Dundee United |
| 1979 | Ray Stewart | Dundee United |
| 1980 | John MacDonald | Rangers |
| 1981 | Charlie Nicholas | Celtic |
| 1982 | Frank McAvennie | St Mirren |
| 1983 | Paul McStay | Celtic |
| 1984 | John Robertson | Hearts |
| 1985 | Craig Levein | Hearts |
| 1986 | Craig Levein | Hearts |
| 1987 | Robert Fleck | Rangers |
| 1988 | John Collins | Hibernian |
| 1989 | Billy McKinlay | Dundee United |
| 1990 | Scott Crabbe | Hearts |
| 1991 | Eoin Jess | Aberdeen |
| 1992 | Phil O'Donnell | Motherwell |
| 1993 | Eoin Jess | Aberdeen |
| 1994 | Phil O'Donnell | Motherwell |
| 1995 | Charlie Miller | Rangers |
| 1996 | Jackie McNamara | Celtic |
| 1997 | Robbie Winters | Dundee United |
| 1998 | Gary Naysmith | Hearts |
| 1999 | Barry Ferguson | Rangers |
| 2000 | Kenny Miller | Hibernian |
| 2001 | Stiliyan Petrov | Celtic |
| 2002 | Kevin McNaughton | Aberdeen |
| 2003 | James McFadden | Motherwell |
| 2004 | Stephen Pearson | Celtic |
| 2005 | Derek Riordan | Hibernian |
| 2006 | Shaun Maloney | Celtic |
| 2007 | Steven Naismith | Kilmarnock |
| 2008 | Aiden McGeady | Celtic |
| Club | Number of wins | Last Winner |
|---|---|---|
| Celtic | Aiden McGeady (2008) | |
| Hearts | Gary Naysmith (1998) | |
| Dundee United | Robbie Winters (1997) | |
| Rangers | Barry Ferguson (1999) | |
| Aberdeen | Kevin McNaughton (2002) | |
| Hibernian | Derek Riordan (2005) | |
| Motherwell | James McFadden (2003) | |
| Kilmarnock | Steven Naismith (2007) | |
| St Mirren | Frank McAvennie (1982) |
| Nationality | Number of wins | Winning seasons |
|---|---|---|
| Scotland | 29 | 1977–78, 1978–79, 1979–80, 1980–81, 1981–82, 1982–83, 1983–84, 1984–85, 1985–86, 1986–87, 1987–88, 1988–89, 1989–90, 1990–91, 1991–92, 1992–93, 1993–94, 1994–95, 1995–96, 1996–97, 1997–98, 1998–99, 1999–00, 2001–02, 2002–03, 2003–04, 2004–05, 2005–06, 2006–07 |
| Republic of Ireland | 1 | 2007–08 |
| Bulgaria | 1 | 2000–01 |