• 1945/46 – Eastern League
  • 1946/47 – Division C – 1st (promoted)
  • 1947/48 – Division B – 8th
  • 1948/49 – Division B – 2nd (promoted)
  • 1949/50 – Division A – 16th (relegated)
  • 1950/51 – Division B – 2nd (promoted)
  • 1951/52 – Division A – 16th (relegated)
  • 1952/53 – Division B – 1st (promoted)
  • 1953/54 – Division A – 14th
  • 1954/55 – Division A – 16th
  • 1955/56 – Division A – 18th (relegated)
  • 1956/57 – Division 2 – 8th
  • 1957/58 – Division 2 – 1st (promoted)
  • 1958/59 – Division 1 – 12th (highest ever league position)
  • 1959/60 – Division 1 – 17th (relegated)
  • 1960/61 – Division 2 – 1st (promoted)
  • 1961/62 – Division 1 – 18th (relegated)
  • 1962/63 – Division 2 – 10th
  • 1963/64 – Division 2 – 19th
  • 1964/65 – Division 2 – 1st (promoted)
  • 1965/66 – Division 1 – 15th
  • 1966/67 – Division 1 – 16th
  • 1967/68 – Division 1 – 18th (relegated)
  • 1968/69 – Division 2 – 4th
  • 1969/70 – Division 2 – 4th
  • 1970/71 – Division 2 – 12th
  • 1971/72 – Division 2 – 3rd
  • 1972/73 – Division 2 – 4th
  • 1973/74 – Division 2 – 7th
  • 1974/75 – Division 2 – 8th
  • 1975/76 – Division 2 – 6th
  • 1976/77 – Division 2 – 1st (promoted)
  • 1977/78 – Division 1 – 5th
  • 1978/79 – Division 1 – 8th
  • 1979/80 – Division 1 – 8th
  • 1980/81 – Division 1 – 13th (relegated)
  • 1981/82 – Division 2 – 8th
  • 1982/83 – Division 2 – 5th
  • 1983/84 – Division 2 – 4th
  • 1984/85 – Division 2 – 6th
  • 1985/86 – Division 2 – 5th
  • 1986/87 – Division 2 – 3rd
  • 1987/88 – Division 2 – 5th
  • 1988/89 – Division 2 – 4th
  • 1989/90 – Division 2 – 3rd
  • 1990/91 – Division 2 – 1st (promoted)
  • 1991/92 – Division 1 – 8th
  • 1992/93 – Division 1 – 10th
  • 1993/94 – Division 1 – 9th (relegated)
  • 1994/95 – Division 2 – 3rd
  • 1995/96 – Division 2 – 1st (promoted)
  • 1996/97 – Division 1 – 7th
  • 1997/98 – Division 1 – 10th (relegated)
  • 1998/99 – Division 2 – 6th
  • 1999/00 – Division 2 – 7th
  • 2000/01 – Division 2 – 10th (relegated)
  • 2001/02 – Division 3 – 9th
  • 2002/03 – Division 3 – 5th
  • 2003/04 – Division 3 – 2nd (promoted)
  • 2004/05 – Division 2 – 4th
  • 2005/06 – Division 2 – 5th
  • 2006/07 – Division 2 – 2nd (promoted via play-offs)
  • 2007/08 – Division 1 – 10th (relegated)
  • 2008/09 – Division 2 – 5th
  • 2009/10 – Division 2 – 1st (promoted)
  • 2010/11 – Division 1 – 10th (relegated)
  • 2011/12 – Division 2 – 10th (relegated)
  • 2012/13 – Division 3 – 7th
  • 2013/14 – League 2 – 3rd (promoted via play-offs)
  • 2014/15 – League 1 – 10th (relegated)
  • 2015/16 – League 2 – 7th
  • 2016/17 – League 2 – 6th
  • 2017/18 – League 2 – 3rd (lost in play-offs)
  • 2018/19 – League 2 – 5th
  • 2019/20 – League 2 – 6th
  • 2020/21 – League 2 – 5th

Honours

  • Division B champions 1952/53
  • Division 2 champions 1957/58, 1960/61, 1964/65, 1976/77, 1990/91, 1995/96, 2009/10
  • Division C champions 1946/47
  • Promoted via play-offs 2006/07, 2013/14

Stirlingshire Cup winners

  • 1953/54, 1954/55, 1958/59, 1971/72, 1973/74, 1976/77, 1977/78, 1983/84, 1988/89, 1991/92, 1998/99, 2003/04, 2004/05, 2005/06

Best cup performances

  • Scottish Cup – quarter-finals (1949/50, 1958/59, 1961/62, 1964/65, 1989/90)
  • League Cup – semi-finals (1961/62)
  • Challenge Cup – semi-finals (1995/96, 1999/00)

Record win

  • 20-0 v Selkirk, Scottish Cup first round, December 8, 1984

Record league win

  • 9-1 v East Stirlingshire, Third Division, March 9, 2013

Record defeat

  • 0-9 v Dundee United, Division 1, December 30, 1967
  • 0-9 v Ross County, Scottish Cup fifth round, February 6, 2010

Recent managers

  • Darren Young (Dec 2021 –
  • Kevin Rutkiewicz (Oct 2018 – Dec 2021)
  • Dave Mackay (Nov 2017 – Sep 2018)
  • Stuart McLaren (Nov 2014 – Sep 2016)
  • Greig McDonald (Dec 2011 – Oct 2014)
  • Jocky Scott (Jan 2011 – Dec 2011)
  • John O’Neill (May 2010 – Jan 2011)
  • Allan Moore (2002-2010)
  • Ray Stewart (2000-2002)
  • John Philliben (1998-2000)
  • Kevin Drinkell (1994-1998)
  • John Brogan (1988-1994)
  • Jim Fleeting (1988)
  • George Peebles (1987-1988)
  • Alex Smith (1974-1986)