Season Top scorer Team goals
2018/2019 Northern Ireland Joe Gormley Cliftonville FC Cliftonville FC 20
2017/2018 Northern Ireland Joe Gormley Cliftonville FC Cliftonville FC 22
2016/2017 Northern Ireland Andrew Mitchell Dungannon Swifts Dungannon Swifts 25
2015/2016 Northern Ireland Paul Heatley Crusaders FC Crusaders FC 22
Northern Ireland Andrew Waterworth Linfield FC Linfield FC 22
2014/2015 Northern Ireland Jordan Owens Crusaders FC Crusaders FC 26
Northern Ireland Joe Gormley Cliftonville FC Cliftonville FC 26
2013/2014 Northern Ireland Joe Gormley Cliftonville FC Cliftonville FC 24
2012/2013 Northern Ireland Liam Boyce Cliftonville FC Cliftonville FC 23
2011/2012 Scotland Gary McCutcheon Ballymena United Ballymena United 24
2010/2011 Northern Ireland Peter Thompson Linfield FC Linfield FC 23
2009/2010 Northern Ireland Rory Patterson Coleraine FC Coleraine FC 30
2008/2009 Northern Ireland Curtis Allen Lisburn Distillery Lisburn Distillery 19
2007/2008 Northern Ireland Peter Thompson Linfield FC Linfield FC 29
2006/2007 Northern Ireland Gary Hamilton Glentoran Belfast Glentoran Belfast 27
2005/2006 Northern Ireland Peter Thompson Linfield FC Linfield FC 25
2004/2005 Northern Ireland Chris Morgan Glentoran Belfast Glentoran Belfast 19
2003/2004 Northern Ireland Glenn Ferguson Linfield FC Linfield FC 25
2002/2003 Ireland Vinny Arkins Portadown FC Portadown FC 29
2001/2002 Ireland Vinny Arkins Portadown FC Portadown FC 30
2000/2001 Northern Ireland Davy Larmour Linfield FC Linfield FC 17
1999/2000 Ireland Vinny Arkins Portadown FC Portadown FC 29
1998/1999 Ireland Vinny Arkins Portadown FC Portadown FC 19
1997/1998 Ireland Vinny Arkins Portadown FC Portadown FC 22
1996/1997 England Garry Haylock Portadown FC Portadown FC 16
1995/1996 England Garry Haylock Portadown FC Portadown FC 19
1994/1995 Northern Ireland Glenn Ferguson Glenavon FC Glenavon FC 27
1993/1994 Northern Ireland Stephen McBride Glenavon FC Glenavon FC 22
Northern Ireland Darren Erskine Ards FC Ards FC 22
1992/1993 Scotland Steven Cowan Ballymena United Ballymena United 27
1991/1992 Northern Ireland Stephen McBride Glenavon FC Glenavon FC 18
Northern Ireland Harry McCourt Omagh Town FC Omagh Town FC 18
1990/1991 Northern Ireland Stephen McBride 22
1989/1990 Northern Ireland Martin McGaughey Linfield FC Linfield FC 19
1988/1989 Northern Ireland Stephen Baxter Linfield FC Linfield FC 17
1987/1988 Northern Ireland Martin McGaughey Linfield FC Linfield FC 18
1986/1987 Northern Ireland Ray McCoy Coleraine FC Coleraine FC 14
Northern Ireland Gary Macartney Glentoran Belfast Glentoran Belfast 14
1985/1986 Northern Ireland Trevor Anderson Linfield FC Linfield FC 14
1984/1985 Northern Ireland Martin McGaughey Linfield FC Linfield FC 34
1983/1984 Northern Ireland Trevor Anderson Linfield FC Linfield FC 15
Northern Ireland Martin McGaughey Linfield FC Linfield FC 15