Captains
Currently – A. McCue
2019-2021 – R. McDonald
2017-2019 – D. Stephen
2015-2017 – D. Gold
2013-2015 – L. Hubert
2011-2013 – M. Sherret
2009-2011 – C. Munro
2007-2009 – F.W. Fisher
2005-2007 – D. MacDonald
2003-2005 – R.J. Fraser
2000-2002 – J. Strathdee
1999-2000 – J. Smith
1997-1999 – D. Watson
1995-1997 – G.S. Shepherd
1993-1995 – A.G. Stuart
1991-1993 – I.F. Cresswell
1989-1991 – J. Imrie
1987-1989 – R.G. Westland
1985-1987 – A.D. Riddoch
1983-1985 – J.G. Pirie
1981-1983 – W.G.G. Gall
1979-1981 – B. Dignan
1978-1979 – R.F. Dean
Ladies Captains
Currently – K. Templeton
2017-2020 – J. Lees
2015-2017 – D. Young
2013-2015 – S. Collinson
2011-2013 – I. Turner
2009-2011 – A. MacKinnon
2008-2009 – H. Wallace
2007-2008 – Y. Gilbert
2005-2007 – C. Cormack
2003-2005 – F. Imrie
2001-2003 – F. Ramage
2000-2001 – L. Wilson
1998-2000 – A. MacDonald
1997-1998 – G. Wilson
1995-1997 – F. Reiss
1993-1995 – E. Morrow
1991-1993 – A. Fraser
1989-1991 – S. Service
1987-1989 – V. Harper
1985-1987 – M. Fraser
1983-1985 – L. Lyall
1981-1983 – E. Clark
Junior Captains
Currently – E. Robertson
2019 – L. Coull
2018 – K. Robertshaw
2017 – K. Robertshaw
2016 – K. Robertshaw
2015 – K. Robertshaw
2013 – M. Hendry
2012 – M. Hendry
2011 – M. Hendry
2008 – R. Goodbrand
2007 – C. Simpson
2006 – A. Munro
2005 – C. Watt
2004 – C.R. Munro
2003 – D. Strathdee
2002 – A. Hay
2001 – K. Young
2000 – M. Wilson
1999 – B. McMurray
1998 – R. Porter
1997 – K. McLure
1996 – G. Smith
1995 – K. Pyper
1994 – C. Porter
1993 – G. Fyfe
1992 – L. Murdoch
1991 – R. Leadley
1990 – B. McHattie
1989 – A. Buchan
1988 – A. Fraser
1987 – A. Law
1986 – S. Macrae
1985 – M. Williams
1984 – S. Dalgarno