top of page

Past Saints

Mac/Mc

Player

Signed

Games Played

Goals Scored

Left

Honours

MacAuley, Frank

Dunoon Athletic

Nov 1933

6

0

Released

Aug 1935

MacAuley, James

Greenock Morton

Sep 1920

3

0

Unknown

1921

MacCalman, Colin

Unknown

Sep 1944

12

0

Released

Feb 1946

MacDonald, Hugh

Unknown

Dec 1901

19

7

Abercorn

Nov 1905

MacDonald, John

Penicuik Athletic

Aug 1936

2

0

Released

Sep 1937

MacKay, Thomas

Wishaw YMCA

Mar 1924

3

0

Forfar Athletic

May 1924

MacKenzie, Gary

Doncaster Rovers

Jun 2016

71 (3)

6

End of Contract

Jun 2020

Scottish Championship 2017-18

MacKenzie, John

Ross County

Oct 1934

57

36

Manchester Utd

Jun 1938

MacKenzie, Scott

Falkirk

Jul 2000

52 (12)

1

Falkirk

Aug 2002

MacLean, Lauchlan

Preston North End

Jun 1911

2

0

Caledonian

1913

MacLean, William

Raith Rovers

Jun 1920

4

1

Dundee

Sep 1920

MacLeod, Ally

Third Lanark

Nov 1955

25

3

Blackburn Rovers

Jun 1956

MacPherson, Cameron

Academy Player

Jul 2017

56 (37)

5

St. Johnstone

Jan 2022

MacPherson, Gus

Dunfermline Athl

Jul 2003

12

0

St. Mirren Manager

Nov 2003

MacPherson, Roderick

King's Park

Sep 1911

5

1

Unknown

1912

MacPherson, William

Beith

Sep 1904

47

7

Liverpool

Aug 1906

McAllister, Kyle

(1st Spell)

Academy Player

Jan 2016

15 (3)

1

Derby County

Jan 2017

McAllister, Kyle

(2nd Spell)

Derby County

(Loan)

Jan 2019

10 (8)

3

Derby County

(Return to Parent)

Jun 2019

McAllister, Kyle

(3rd Spell)

Derby County

Jul 2019

23 (52)

2

Released

May 2022

McAllister, Nick

Academy Player

Jul 2019

0 (1)

0

Ayr Utd

May 2021

McAllister, William

Renton

Mar 1921

5

0

Vale of Leven

Jul 1922

McAlpine, Andrew

Unknown

Apr 1907

4

2

Alloa Athletic

Apr 1910

McAuley, James

Unknown

1890

26

3

Unknown

1892

McAusland, Marc

(1st Spell)

Academy Player

Jul 2007

0 (6)

0

Queen of the South

Jul 2009

McAusland, Marc

(2nd Spell)

Queen of the

South

Jul 2010

175 (5)

6

Released

Apr 2015

Scottish League Cup 2013

McAveety, Phil

St. Mirren BC

Jan 1976

24 (3)

0

Greenock Morton

Nov 1983

McAvennie, Frank

(1st Spell)

Johnstone Burgh

Jan 1980

173 (2)

64

West Ham Utd

Jun 1985

McAvennie, Frank

(2nd Spell)

Falkirk

Oct 1994

7

0

Retired

Dec 1994

McAvoy, Michael

Darwen

May 1896

314

11

Abercorn

Jun 1909

McAvoy, Richard

Kilbarchan Athl

Sep 1919

17

0

St. Bernard's

May 1921

McAvoy, Robert

Irvine Meadow

Feb 1926

4

0

Raith Rovers

1926/27

McBain, Alex

Unknown

1890

32

0

Unknown

1892

McBain, Edward

Unknown

1887

169

6

Retired

Apr 1899

McBain, William

Unknown

Sep 1890

6

3

Rangers

Apr 1891

McBean, James

Unknown

1918

1

0

Unknown

1919

McBean, Robert

Queen's Park

Aug 1923

6

3

Linfield

1917

McBlane, James

Cowlairs

Feb 1895

84

2

Stevenson Thistle

Nov 1899

McBride, Edward

Unknown

1915

1

1

Hamilton Acads

Apr 1916

McBurnie, W. Samuel

Linfield

Aug 1908

16

0

Johnstone

Nov 1913

McCabe, James

East Stirlingshire

Jun 1933

34

1

Babcock & Wilcox

Apr 1935

McCaldon, Ian

Livingston

(Loan)

Nov 2000

4 (1)

0

Livingston

(Return to Parent)

Dec 2000

McCallum, Billy

Drumchapel Ams

Aug 1964

5

1

Clydebank

Aug 1966

McCallum, Willie

Motherwell

Oct 1973

7

0

Dunfermline Athl

Jan 1974

McCamon, Patrick

Largs Thistle

Sep 1935

48

10

Barrow

Apr 1937

McCann, Ryan

Celtic

(Loan)

Feb 2002

0 (1)

0

Celtic

(Return to Parent)

May 2002

McCart, Jamie

Celtic

(Loan)

Dec 2017

3

0

Celtic

(Return to Parent)

Dec 2017

McCarthy, Conor

Cork City

Jan 2020

80 (4)

5

End of Contract

May 2022

McCartney, John

Newmilns

1890

41

3

Liverpool

May 1892

McCay, Ryan

Academy Player

Aug 2002

20 (11)

1

Released

May 2009

McCloy, Jimmy

Clyde

Oct 1933

148

0

Bradford City

Aug 1938

McClure, Jim

Dalry Thistle

Oct 1948

1

0

Released

Apr 1950

McCluskey, Jamie

Free Agent

Sep 2010

0 (3)

6

Released

May 2011

McClymont, James

Unknown

Jul 1903

1

0

Unknown

1904

McConnell, Dave

Selkirk

May 1975

25

0

Berwick Rangers

Oct 1976

McCormack, John

Unknown

1892

3

0

Unknown

1893

McCormack, Hugh

Yoker Athletic

May 1923

8

1

Ayr Utd

Apr 1924

McCosh, Thomas

Kilbirnie Ladeside

Nov 1913

1

0

Johnstone

May 1914

McCrae, Davie

Beith

Jan 1924

352

251

New Brighton

May 1934

Scottish Cup 1926

All Time Top Scorer

Hall of Fame Inductee

McCrae, James

Clyde (Guest)

April 1917

1

0

Clyde

1917

McCrindle, Hugh

Rutherglen Glenc

Aug 1925

7

2

Charlton Athletic

Nov 1926

McCrone, William

Unknown

Jun 1897

8

0

Abercorn

Jul 1899

McCuaig, Archie

Rhu Amateurs

Jul 1969

2

0

Released

May 1970

McCue, Gerry

Ventra Juveniles

Feb 1974

1

0

Released

May 1974

McCulloch, (Unknown)

Unknown

1917

1

1

Unknown

1918

McCulloch, Alan

Kilmarnock

(Loan)

Mar 1978

10

0

Kilmarnock

(Return to Parent)

May 1978

McCulloch, Archie

Perthshire

Apr 1906

12

16

Bo'ness

Apr 1907

McCulloch, Willie

Airdrieonians

Jan 1957

44

7

Greenock Morton

Jan 1959

McDerment, Billy

Greenock Morton

Oct 1971

7 (1)

0

Lockheed Leamington

May 1972

McDonald, Andrew

Academy Player

Aug 2016

0 (1)

0

Released

Apr 2018

McDonald, James

Johnstone

Aug 1924

32

13

Queen of the South

Apr 1903

McDonald, Jim

Port Glasgow

Jul 1961

10

3

Stranraer

Apr 1963

McDonald, Jimmy

Glentyan Thistle

Sep 1951

5

1

Released

May 1955

McDonald, John

Penicuik Athletic

1936

2

0

Unknown

Unknown

McDonald, Peter

Ardeer Recreation

Nov 1951

1

0

Released

Apr 1952

McDonald, Robert

Beith

Jun 1898

1

1

Unknown

1900

McDonald, Roger

Unknown

Aug 1951

9

1

Mansfield Town

Mar 1955

McDonald, Tony

Arthurlie

Jun 1991

0 (3)

0

Arthurlie

Jan 1992

McDonald, Walter

Unknown

1898

3

1

Abercorn

Nov 1899

McDonald, William

Partick Thistle

(Loan)

Nov 1911

23

0

Partick Thistle

(Return to Parent)

April 1912

McDonald, William

Irvine Meadow

May 1923

231

13

Retired (Medical)

May 1903

Scottish Cup 1926

McDougall, Angus

Burnbank Athletic

1929

1

0

Kilmarnock

1931

McDougall, Frank

Clydebank

Jun 1979

150 (19)

64

Aberdeen

Jul 1984

McDougall, Malcolm

Renfrew Victoria

Aug 1910

28

8

Coventry City

May 1912

McDowall, Kenny

Partick Thistle

Sep 1984

145 (64)

24

St. Mirren Coach

May 1993

Scottish Cup 1987

Hall of Fame Inductee

McDowall, Les

Manchester City

(Loan)

Oct 1939

52

0

Manchester City

(Return to Parent)

Jun 1941

McDowell, Donnie

Partick Thistle

Nov 1974

85 (9)

40

Kilmarnock

Sep 1977

Scottish First Division 1976-77

McEachran, John

Port Glasgow

Jun 1978

15 (16)

3

Kilmarnock

Jul 1984

McElhinny, Daniel

Unknown

Oct 1946

2

0

Released

Apr 1948

McEwan, Alex

Rangers

Jun 1989

3 (2)

1

Greenock Morton

Mar 1992

McEwan, John

Dunoon Athletic

Nov 1951

3

0

Retired

Apr 1952

McFadden, Andy

Port Glasgow

Jul 1966

134 (2)

4

Dumbarton

Jul 1972

Scottish Second Division 1967-68

Hall of Fame Inductee

McFadzean, Jim

Hearts

Feb 1961

8

1

Raith Rovers

Mar 1961

McFall, David

Possil YM

Oct 1930

6 (1)

0

Largs Thistle

May 1975

McFarlane, John

Unknown

1890

12

0

Unknown

1891

McFarlane, Robert

Unknown

1891

22

0

Blackburn Rovers

1893

McGann, Billy

East Fife

Mar 1970

13

0

Cowdenbeath

Dec 1970

McGarry, Dan

Barnsley

(Loan)

Jul 1941

86

14

Manchester City

(Return to Parent)

Jul 1945

Summer Cup 1943

McGarry, Steven

Giffnock North

Jan 1997

104 (72)

27

Ross County

Jul 2002

Scottish First Division 1999-2000

McGarvey, Frank

(1st Spell)

Kilsyth Rangers

Dec 1974

169 (13)

71

Liverpool

May 1979

Scottish First Division 1976-77

McGarvey, Frank

(2nd Spell)

Celtic

Jun 1985

135 (24)

31

Queen of the South

Jul 1990

Scottish Cup 1987

Hall of Fame Inductee

McGathan, George

Unknown

Aug 1895

20

0

Johnstone

Apr 1896

McGettrick, Jamie

Glasgow Utd

Jan 1976

8 (9)

0

Clyde

Dec 1978

Scottish First Division 1976-77

McGhee, Jim

Queen of the

South

Jan 1963

2

0

Released

Apr 1963

McGill, Danny

Gleniffer Thistle

Jun 1989

13 (18)

2

Clyde

Feb 1993

McGill, Dunky

(1st Spell)

Duntocher Hibs

Aug 1951

56

15

Stirling Albion

Sep 1954

McGill, Dunky

(2nd Spell)

Stirling Albion

Nov 1955

71

21

Greenock Morton

Jun 1958

McGillivray, Jackie

Annbank Utd

Nov 1974

45 (11)

8

Kilmarnock

Aug 1977

McGinn, John

Academy Player

Jun 2012

87 (11)

4

Hibernian

Jul 2015

Scottish League Cup 2013

McGinn, Paul

Partick Thistle

May 2018

68 (2)

3

Hibernian

Jan 2020

McGinn, Stephen

(1st Spell)

Academy Player

Dec 2006

54 (33)

8

Watford

Jan 2010

McGinn, Stephen

(2nd Spell)

Wycombe Wands

Jan 2017

109 (7)

7

End of Contract

Jun 2020

Scottish Championship 2017-18

McGinty, Brian

Cumnock

Oct 2001

105 (24)

18

Irvine Meadow

May 2006

Scottish First Division 2005-06

McGonigle, Bernard

Unknown

Jul 1918

2

0

Unknown

1919

McGowan, Jamie

Motherwell

Jul 2000

69 (1)

4

Alloa Athletic

Jul 2003

McGowan, Paul

Celtic

(Loan to Perm)

Jan 1963

149 (5)

25

Dundee

Jun 2014

Scottish League Cup 2013

McGowne, Kevin

(1st Spell)

Hurlford Utd

Dec 1988

46 (7)

1

St. Johnstone

Jun 1992

McGowne, Kevin

(2nd Spell)

Partick Thistle

Jun 2003

128 (1)

3

Montrose (Asst Mgr)

Jul 2007

Scottish League Challenge Cup 2005

Scottish First Division 2005-06

Hall of Fame Inductee

McGrath, Charlie

Trialist

Oct 1967

1

1

Released

Oct 1967

McGrath, Jaison

Celtic

Sep 2015

0 (2)

0

Released

May 2006

McGrath, Jamie

Dundalk

Jan 2020

72 (7)

20

Wigan Athletic

Jan 2022

McGregor, (Unknown)

Unknown

1893

2

0

Unknown

1894

McGregor, Alex

Partick Thistle

(Loan)

Aug 1912

16

2

Partick Thistle

(Return to Parent)

1913

McGregor, Alex

Celtic

1913

14

0

Dumbarton

1914

McGregor, Darren

Cowdenbeath

Jun 2010

89 (3)

5

Rangers

Jun 2014

McGregor, George

Saltcoats Victoria

Aug 1927

8

1

Sunderland

May 1929

McGregor, Jimmy

Benburb

Dec 1932

126

71

Forfar Athletic

Apr 1938

McGregor, John

Liverpool

(Loan)

Apr 1984

6

1

Liverpool

(Return to Parent)

May 1984

McGroarty, Chris

Dunfermline Athl

Jan 2004

13 (1)

0

Released

May 2004

McGrory, Hugh

Blackburn Rovers

May 1914

49

1

Unknown

1916

McGrory, John

Albion Rovers

May 1954

24

15

Retired

Apr 1956

McGrotty, Gary

St. Mirren BC

Apr 1992

5 (13)

1

Stirling Albion

Mar 1996

McGugan, Jackie

Pollok

Dec 1956

83

5

Leeds Utd

Aug 1960

Scottish Cup 1959

McGuigan, John

Muirkirk

Nov 1953

26

4

Southend Utd

Apr 1955

McGuinness, Eddie

Stranraer

Mar 1974

4 (1)

1

Dunipace

May 1974

McGuire, James

St. Peter's BC

Aug 1996

0 (3)

0

Released

May 1998

McHale, Paul

Rangers

(Loan)

Jan 2003

12 (1)

1

Rangers

(Return to Parent)

May 2003

McInally, Arthur

Celtic

Aug 1918

18

0

Abercorn

May 1919

McInally, Thomas

Unknown

Dec 1943

1

0

Released

Dec 1943

McIndoe, Robert

Troon Athletic

Aug 1931

54

3

Ayr Utd

May 1933

McInnes, Ken

Vale of Leven

Sep 1972

12

0

Released

May 1973

McIntosh, Hugh

Unknown

Apr 1920

14

2

Johnstone

Nov 1921

McIntosh, Martin

Tottenham Hotspur

Nov 1988

2 (2)

0

Clydebank

Aug 1991

McIntosh, Thomas

Unknown

Feb 1945

6

4

Released

Jan 1946

McIntosh, William

Strathclyde

Sep 1922

36

8

Clyde

Apr 1924

McIntyre, Ally

St. Johnstone

Aug 1964

15

0

Greenock Morton

May 1965

McIntyre, John

Vale of Leven

Aug 1915

2

0

Partick Thistle

Apr 1916

McIntyre, Paul

Maybole

Mar 1991

131 (21)

11

Stranraer

Jul 1996

McKay, Peter

Burnley

Feb 1957

41

22

Corby Town

May 1958

McKean, Bobby

Blantyre Victoria

May 1969

161 (10)

47

Rangers

Sep 1974

McKee, Joe

Burnley

(Loan)

Aug 2011

0 (2)

0

Burnley

(Return to Parent)

Jan 2012

McKeller, David

Queen's Park

Dec 1909

3

1

Vale of Leven

Apr 1910

McKenna, David

Academy Player

Mar 2003

2 (25)

2

Stirling Albion

May 2007

McKenna, Harold

Ashfield

Aug 1918

52

0

Rangers

Apr 1920

Victory Cup 1919

McKenna, Tom

Free Agent

Aug 1943

62

5

Reading

Jun 1946

McKenny, David

Benburb

Dec 1932

2

0

Larne

Apr 1933

McKernon, Jamie

Academy Player

Jul 2010

0 (2)

0

Released

Mar 2013

McKim, James

Unknown

Mar 1895

21

0

Abercorn

May 1896

McKnight, Paul

(1st Spell)

Rangers

Mar 2000

8 (15)

2

Linfield

May 2002

Scottish First Division 1999-2000

McKnight, Paul

(2nd Spell)

Linfield

Jul 2003

5

0

Glenavon

Nov 2003

McLachlan, Richard

Glasgow Utd

May 1972

61 (6)

3

Released

May 1975

McLafferty, Maurice

Glenavon

Jul 1950

3

0

Sheffield Utd

Apr 1951

McLardie, Archibald

John Neilson FP

Sep 1910

5

0

Released

Apr 1912

McLardie, Archibald

Renfrew Jrs

Feb 1921

3

0

Vale of Leven

1921

McLardie, Jim

Motherwell

Jun 1965

14 (1)

0

Stranraer

May 1967

McLaren, John

Stranraer

Oct 1996

0 (1)

0

Glenafton Athletic

May 1997

McLaren, Malcolm

Blackpool

Jul 1946

15

4

Cannes

Jul 1947

McLatchie, Dick

Hibernian

Mar 1943

14

0

Released

Apr 1944

Summer Cup 1943

McLaughlan, Jim

Beith

Nov 1953

1

0

Released

May 1954

McLaughlin, Alec

Greenock

Nov 1965

18

3

Released

May 1967

McLaughlin, Barry

St. Mirren BC

Aug 1991

283 (12)

13

Kilmarnock

May 2002

Scottish First Division 1999-2000

Hall of Fame Inductee

McLaughlin, Hugh

Third Lanark

Aug 1967

112 (9)

11

Queen of the South

Aug 1972

Scottish Second Division 1967-68

McLaughlin, Joe

Clydebank

Feb 2000

3

1

St. Mirren Coach

May 2000

Scottish First Division 1999-2000

McLean, Ally

Ayr Utd

Jul 1978

4

0

Partick Thistle

Aug 1978

McLean, Daniel

Rothesay Royal Vic

May 1909

6

1

Wishaw Thistle

Oct 1910

McLean, George

Drumchapel Ams

Sep 1959

59

16

Rangers

Feb 1963

McLean, James

Unknown

1892

38

28

Liverpool

Apr 1895

McLean, Jim

Bo'ness Utd

Jul 1947

4

0

St. Johnstone

Oct 1949

McLean, Kenny

Academy Player

Jul 2010

130 (22)

24

Aberdeen

Feb 2015

McLean, Peter

Unknown

Nov 1944

6

2

Released

Apr 1945

McLean, Robert

Glasgow Perthshire

Jun 1906

6

0

Hamilton Acads

1907

McLean, Scott

Partick Thistle

Jan 2003

6 (1)

1

Stirling Albion

Jul 2003

McLear, Lewis

Academy Player

Dec 2014

9 (12)

0

Released

Jun 2017

McLellan, George

Shotts Bon Accord

Jun 1957

1

0

Lanark Utd

Apr 1959

McLellan, James

Saltcoats Victoria

Jun 1926

22

5

Released

May 1928

McLelland, Matthew

Unknown

Aug 1943

2

1

Released

Jun 1944

McLeod, Ally

Renfrew

Apr 1970

98 (1)

59

Southampton

May 1973

McLeod, Gus

Albion Rovers

Aug 1972

47 (11)

27

Hamilton Acads

Jan 1974

McLintock, William

Dunipace Jrs

Mar 1938

51

26

Released

Oct 1941

McLoughlin, Sean

Hull City

(Loan)

Jul 2019

21

1

Hull City

(Return to Parent)

Jan 2020

McMahon, Patrick

West Ham Utd

May 1934

25

0

Wrexham

May 1935

McManus, Daniel

Academy Player

Dec 2021

0 (1)

0

East Kilbride

Jun 2022

McMaster, Billy

Blantyre Victoria

Mar 1953

36

9

Stranraer

Jul 1955

McMenamy, Harry

Dundee

(Loan)

May 1940

1

1

Dundee

(Return to Parent)

May 1940

McMenamy, John

Partick Thistle

Jan 1938

11

2

Released

May 1939

McMenamy, Kenny

Eastwood HS

Jul 1976

0 (1)

0

Released

May 1978

McMillan, (Unknown)

Unknown

1892

1

0

Unknown

1893

McMillan, John

Motherwell

Aug 1995

0 (9)

1

Stranraer

Mar 1996

McMillan, William

Burnley

Nov 1900

3

0

Arthurlie

Sep 1902

McMullen, Paul

Celtic

(Loan)

Jul 2015

15 (7)

1

Celtic

(Return to Parent)

Jan 2016

McNamee, David

St. Mirren BC

Jun 1997

33

0

Blackburn Rovers

May 1999

McNaught, John

Falkirk

Mar 1919

3

0

Kilmarnock

Apr 1919

McNeilly, James

Unknown

Oct 1898

21

14

Johnstone

Jan 1901

McPhee, Dan

Unknown

1890

6

3

Unknown

1892

McPhee, Stephen

Coventry City

(Loan)

Mar 2001

6 (1)

0

Coventry City

(Return to Parent)

May 2001

McPhail, Bob

Rangers

(Loan)

Jan 1941

13

7

Rangers

(Return to Parent)

May 1941

McPherson, Duncan

Beith

Feb 1906

1

0

Beith

Sep 1908

McQuade, John

Neilston Victoria

Jun 1917

3

0

Neilston Victoria

Apr 1919

McQuade, Paul

Cowdenbeath

Jun 2010

1 (6)

2

East Fife

Aug 2011

McQueen, Eric

Beith

Jan 1985

1 (2)

0

Stranraer

Jul 1987

McQueen, George

Rangers

(Loan)

Dec 1917

1

0

Rangers

(Return to Parent)

Dec 1917

McQueen, Gordon

Largs Thistle

Feb 1970

77

5

Leeds Utd

Oct 1972

McQuilter, Ronnie

Stirling Albion

Jun 1998

31

0

Clydebank

Aug 2000

McShane, Ian

Ross County

Jul 2017

40 (9)

5

Falkirk

Jan 2019

Scottish Championship 2017-18

McShane, Jon

Academy Player

Jun 2010

1 (13)

0

Hamilton Acads

May 2012

McSorland, John

Coats Juniors

Jan 1933

4

2

Released

May 1933

McTavish, John

Manchester City

Nov 1960

115

2

Stranraer

Sep 1964

McTurk, George

Partick Thistle

(Loan)

Apr 1913

1

0

Partick Thistle

(Return to Parent)

May 1913

McTurk, John

Auchinleck Talbot

Apr 1954

63

3

Released

Apr 1961

McVeigh, Samuel

Kirkintilloch RR

Nov 1923

9

0

Arthurlie

Feb 1925

McVeigh, William

Stevenston

Jun 1920

14

7

Kilmarnock

Apr 1921

McVey, Alexander

Saltcoats South B

Sep 1930

5

1

Beith

May 1931

McVie, Gary

Clyde

Sep 1991

3 (3)

1

Glenafton Athletic

May 1993

McWalker, (Unknown)

Unknown

1896

2

0

Unknown

1896

McWalter, Mark

Arbroath

Jun 1987

59 (30)

9

Partick Thistle

Jun 1991

McWhirter, Norrie

Linwood Rangers

Sep 1985

281 (18)

12

Retired

May 2000

Hall of Fame Inductee

McWilliam, Graham

Academy Player

Aug 2002

2 (1)

0

East Stirlingshire

May 2005

bottom of page