2023–24 St Johnstone F.C. season

{{Use dmy dates|date=July 2023}}

{{Infobox football club season

| club = St Johnstone

| season = 2023–24

| manager = Steven MacLean
(until 29 October)
Alec Cleland (Interim)
Craig Levein
(from 5 November)

| chrtitle = Chief executive

| chairman = Stan Harris

| stadium = McDiarmid Park

| league = Scottish Premiership

| league result = Tenth place

| cup2 = League Cup

| cup2 result = Group stage

| cup1 = Scottish Cup

| cup1 result = Fourth round

| highest attendance = 6,967, vs. Rangers, Premiership, 16 September 2023

| lowest attendance = 2,052, vs. Stirling Albion, League Cup, 29 July 2023

| average attendance = 4,663

| league topscorer = Nicky Clark (6)

| season topscorer = Nicky Clark (6)

| pattern_la1 = _stjohnstone2324h

| pattern_b1 = _stjohnstone2324h

| pattern_ra1 = _stjohnstone2324h

| pattern_sh1 = _stjohnstone2324h

| pattern_so1 =

| leftarm1 = 0000FF

| body1 = 0000FF

| rightarm1 = 0000FF

| shorts1 = 0000FF

| socks1 = 0000FF

| pattern_la2 = _stjohnstone2324a

| pattern_b2 = _stjohnstone2324a

| pattern_ra2 = _stjohnstone2324a

| pattern_sh2 = _stjohnstone2324a

| pattern_so2 = _stjohnstone2324a

| leftarm2 =

| body2 =

| rightarm2 =

| shorts2 =

| socks2 =

| pattern_b3 = _stjohnstone2324t

| pattern_la3 = _stjohnstone2324t

| pattern_ra3 = _stjohnstone2324t

| pattern_sh3 = _stjohnstone2324t

| pattern_so3 = _stjohnstone2324t

| prevseason = 2022–23

| nextseason = 2024–25

}}

The 2023–24 season was St Johnstone's eleventh season in the Scottish Premiership and their fifteenth consecutively (following four in the former Scottish Premier League) in the top flight of Scottish football. Saints also competed in the League Cup and the Scottish Cup.

Season summary

Competitions

{{legend2|#ccffcc|Win|border=1px solid #AAAAAA}}

{{legend2|#ffffcc|Draw|border=1px solid #AAAAAA}}

{{legend2|#ffcccc|Loss|border=1px solid #AAAAAA}}

{{legend2|#cccccc|Postponed|border=1px solid #AAAAAA}}

=Pre-season and friendlies=

{{Football box collapsible

| date = 4 July 2023

| time = 19:45 BST

| team1 = Dunfermline Athletic

| score = 1–1

| team2 = St Johnstone

| report = [https://www.perthstjohnstonefc.co.uk/news/article/dunfermline-athletic-1-1-saints Report]

| goals1 = Wighton {{goal|13}}

| goals2 = Carey {{goal|26}}

| stadium = East End Park

| location = Dunfermline

| attendance = 1,617

| referee = Kevin Clancy

| result = D

}}

{{Football box collapsible

| date = 11 July 2023

| time = 19:45 BST

| team1 = East Fife

| score = 0–3

| team2 = St Johnstone

| report = [https://www.perthstjohnstonefc.co.uk/news/article/east-fife-0-3-saints Report]

| goals1 =

| goals2 = Crawford {{goal|63}}
Mylchreest {{goal|65}}
Booth {{goal|85}}

| stadium = Bayview Stadium

| location = Methil

| attendance =

| referee = Scott Lambie

| result = W

}}

=Scottish Premiership=

{{main|2023–24 Scottish Premiership}}

{{Football box collapsible

| round = 1

| date = 5 August 2023

| time = 15:00

| team1 = St Johnstone

| score = 0–2

| team2 = Heart of Midlothian

| report = [https://www.bbc.co.uk/sport/football/66194502 Report]

| goals1 =

| goals2 = Oda {{goal|75}}
Shankland {{goal|90+6}}

| stadium = McDiarmid Park

| location = Perth

| attendance = 6,818

| referee = Steven McLean

| result = L

}}

{{Football box collapsible

| round = 2

| date = 12 August 2023

| time = 15:00

| team1 = Ross County

| score = 2–0

| team2 = St Johnstone

| report = [https://www.bbc.co.uk/sport/football/66451991 Report]

| goals1 = Turner {{goal|40}}
Randall {{goal|51}}

| goals2 =

| stadium = Victoria Park

| location = Dingwall

| attendance = 4,157

| referee = William Collum

| result = L

}}

{{Football box collapsible

| round = 3

| date = 26 August 2023

| time = 15:00

| team1 = Celtic

| score = 0–0

| team2 = St Johnstone

| report = [https://www.bbc.co.uk/sport/football/66552579 Report]

| goals1 =

| goals2 =

| stadium = Celtic Park

| location = Glasgow

| attendance = 58,600

| referee = Matthew MacDermid

| result = D

}}

{{Football box collapsible

| round = 4

| date = 2 September 2023

| time = 15:00

| team1 = St Johnstone

| score = 2–2

| team2 = Dundee

| report = [https://www.bbc.co.uk/sport/football/66625125 Report]

| goals1 = Kucheriavyi {{goal|86||90+6}}

| goals2 = Tiffoney {{goal|35}}
Lamie {{goal|58}}

| stadium = McDiarmid Park

| location = Perth

| attendance = 5,935

| referee = William Collum

| result = D

}}

{{Football box collapsible

| round = 5

| date = 16 September 2023

| time = 15:00

| team1 = St Johnstone

| score = 0–2

| team2 = Rangers

| report = [https://www.bbc.co.uk/sport/football/66760497 Report]

| goals1 =

| goals2 = Danilo {{goal|16}}
Matondo {{goal|79}}

| stadium = McDiarmid Park

| location = Perth

| attendance = 6,967

| referee = Nick Walsh

| result = L

}}

{{Football box collapsible

| round = 6

| date = 23 September 2023

| time = 15:00

| team1 = Hibernian

| score = 2–0

| team2 = St Johnstone

| report = [https://www.bbc.co.uk/sport/football/66828956 Report]

| goals1 = Miller {{goal|35}}
Vente {{goal|69}}

| goals2 =

| stadium = Easter Road

| location = Edinburgh

| attendance = 16,850

| referee = Kevin Clancy

| result = L

}}

{{Football box collapsible

| round = 7

| date = 30 September 2023

| time = 15:00

| team1 = St Johnstone

| score = 1–1

| team2 = Livingston

| report = [https://www.bbc.co.uk/sport/football/66899125 Report]

| goals1 = Costelloe {{goal|36}}
Gordon {{sent off|0|83}}

| goals2 = Kelly {{goal|57 pen.}}

| stadium = McDiarmid Park

| location = Perth

| attendance = 2,691

| referee = Graham Grainger

| result = D

}}

{{Football box collapsible

| round = 8

| date = 8 October 2023

| time = 15:00

| team1 = Aberdeen

| score = 0–0

| team2 = St Johnstone

| report = [https://www.bbc.co.uk/sport/football/66974832 Report]

| goals1 =

| goals2 =

| stadium = Pittodrie Stadium

| location = Aberdeen

| attendance = 16,816

| referee = David Munro

| result = D

}}

{{Football box collapsible

| round = 10

| date = 28 October 2023

| time = 15:00

| team1 = St Mirren

| score = 4–0

| team2 = St Johnstone

| report = [https://www.bbc.co.uk/sport/football/67179245 Report]

| goals1 = Baccus {{goal|36}}
Mandron {{goal|48||70}}
Kiltie {{goal|90}}

| goals2 =

| stadium = St Mirren Park

| location = Paisley

| attendance = 5,552

| referee = David Dickinson

| result = L

}}

{{Football box collapsible

| round = 11

| date = 1 November 2023

| time = 19:45

| team1 = St Johnstone

| score = 2–1

| team2 = Kilmarnock

| report = [https://www.bbc.co.uk/sport/football/67213016 Report]

| goals1 = Clark {{goal|1||7}}
Costelloe {{sent off|0|75}}

| goals2 = Vassell {{goal|47}}

| stadium = McDiarmid Park

| location = Perth

| attendance = 2,840

| referee = Calum Scott

| result = W

}}

{{Football box collapsible

| round = 9

| date = 7 November 2023

| time = 19:45

| team1 = St Johnstone

| score = 2–2

| team2 = Motherwell

| report = [https://www.bbc.co.uk/sport/football/67073674 Report]

| goals1 = Clark {{goal|17}}
Considine {{goal|27}}

| goals2 = Blaney {{goal|68}}
Biereth {{goal|74}}

| stadium = McDiarmid Park

| location = Perth

| attendance = 3,513

| referee = Euan Anderson

| result = D

| note = Match postponed due to Storm Babet

}}

{{Football box collapsible

| round = 12

| date = 11 November 2023

| time = 15:00

| team1 = St Johnstone

| score = 1–0

| team2 = Ross County

| report = [https://www.bbc.co.uk/sport/football/67318546 Report]

| goals1 = Carey {{goal|71}}

| goals2 =

| stadium = McDiarmid Park

| location = Perth

| attendance = 3,018

| referee = Nick Walsh

| result = W

}}

{{Football box collapsible

| round = 13

| date = 25 November 2023

| time = 15:00

| team1 = Heart of Midlothian

| score = 1–0

| team2 = St Johnstone

| report = [https://www.bbc.co.uk/sport/football/67460083 Report]

| goals1 = Shankland {{goal|61}}

| goals2 =

| stadium = Tynecastle Park

| location = Edinburgh

| attendance = 18,678

| referee = John Beaton

| result = L

}}

{{Football box collapsible

| round = 14

| date = 3 December 2023

| time = 12:00

| team1 = St Johnstone

| score = 1–3

| team2 = Celtic

| report = [https://www.bbc.co.uk/sport/football/67534849 Report]

| goals1 = Jaiyesimi {{goal|40}}

| goals2 = McGregor {{goal|61}}
O'Riley {{goal|79}}
Forrest {{goal|90+3}}

| stadium = McDiarmid Park

| location = Perth

| attendance = 6,777

| referee = Don Robertson

| result = L

}}

{{Football box collapsible

| round = 15

| date = 6 December 2023

| time = 19:45

| team1 = St Johnstone

| score = 1–0

| team2 = St Mirren

| report = [https://www.bbc.co.uk/sport/football/67562658 Report]

| goals1 = Kane {{goal|90+6}}

| goals2 =

| stadium = McDiarmid Park

| location = Perth

| attendance = 2,449

| referee = Kevin Clancy

| result = W

}}

{{Football box collapsible

| round = 16

| date = 9 December 2023

| time = 15:00

| team1 = Motherwell

| score = 1–1

| team2 = St Johnstone

| report = [https://www.bbc.co.uk/sport/football/67598653 Report]

| goals1 = Biereth {{goal|90+2}}

| goals2 = Mugabi {{goal|53 o.g.}}

| stadium = Fir Park

| location = Motherwell

| attendance = 3,647

| referee = Euan Anderson

| result = D

}}

{{Football box collapsible

| round = 17

| date = 16 December 2023

| time = 15:00

| team1 = St Johnstone

| score = 1–0

| team2 = Hibernian

| report = [https://www.bbc.co.uk/sport/football/67667753 Report]

| goals1 = Carey {{goal|57}}

| goals2 =

| stadium = McDiarmid Park

| location = Perth

| attendance = 4,276

| referee = Graham Grainger

| result = W

}}

{{Football box collapsible

| round = 18

| date = 20 December 2023

| time = 19:45

| team1 = Rangers

| score = 2–0

| team2 = St Johnstone

| report =

| goals1 = Dessers {{goal|28}}
Tavernier {{goal|84 pen.}}

| goals2 = Jaiyesimi {{sent off|0|33}}

| stadium = Ibrox Stadium

| location = Glasgow

| attendance = 46,931

| referee = Alan Muir

| result = L

}}

{{Football box collapsible

| round = 19

| date = 23 December 2023

| time = 15:00

| team1 = Kilmarnock

| score = 2–1

| team2 = St Johnstone

| report = [https://www.bbc.co.uk/sport/football/67735401 Report]

| goals1 = Watson {{goal|6}}
Watkins {{goal|17}}

| goals2 = Clark {{goal|61}}

| stadium = Rugby Park

| location = Kilmarnock

| attendance = 5,074

| referee = John Beaton

| result = L

}}

{{Football box collapsible

| round = 20

| date = 27 December 2023

| time = 19:45

| team1 = Livingston

| score = 0–0

| team2 = St Johnstone

| report = [https://www.bbc.co.uk/sport/football/67768961 Report]

| goals1 =

| goals2 =

| stadium = Almondvale Stadium

| location = Livingston

| attendance = 1,602

| referee = Kevin Clancy

| result = D

}}

{{Football box collapsible

| round = 22

| date = 24 January 2024

| time = 19:45

| team1 = St Johnstone

| score = 1–1

| team2 = Aberdeen

| report = [https://www.bbc.co.uk/sport/football/67937421 Report]

| goals1 = Keltjens {{goal|78}}

| goals2 = Miovski {{goal|62 pen.}}

| stadium = McDiarmid Park

| location = Perth

| attendance = 3,472

| referee = John Beaton

| result = D

}}

{{Football box collapsible

| round = 23

| date = 27 January 2024

| time = 15:00

| team1 = St Johnstone

| score = 1–1

| team2 = Motherwell

| report = [https://www.bbc.co.uk/sport/football/68039656 Report]

| goals1 = McGowan {{goal|3}}

| goals2 = Bair {{goal|29}}

| stadium = McDiarmid Park

| location = Perth

| attendance = 3,412

| referee = Colin Steven

| result = D

}}

{{Football box collapsible

| round = 24

| date = 3 February 2024

| time = 15:00

| team1 = Ross County

| score = 0–1

| team2 = St Johnstone

| report = [https://www.bbc.co.uk/sport/football/68115004 Report]

| goals1 =

| goals2 = Kimpioka {{goal|34}}

| stadium = Victoria Park

| location = Dingwall

| attendance = 2,913

| referee = Craig Napier

| result = W

}}

{{Football box collapsible

| round = 25

| date = 7 February 2024

| time = 15:00

| team1 = St Johnstone

| score = 0–1

| team2 = Heart of Midlothian

| report = [https://www.bbc.co.uk/sport/football/68136285 Report]

| goals1 =

| goals2 = Shankland {{goal|55}}

| stadium = McDiarmid Park

| location = Perth

| attendance = 4,518

| referee = Iain Snedden

| result = L

}}

{{Football box collapsible

| round = 21

| date = 11 February 2024

| time = 14:00

| team1 = Dundee

| score = 2–1

| team2 = St Johnstone

| report = [https://www.bbc.co.uk/sport/football/67821044 Report]

| goals1 = McCowan {{goal|75 pen.}}
McGhee {{goal|89}}

| goals2 = Smith {{goal|9}}

| stadium = Dens Park

| location = Dundee

| attendance = 7,102

| referee = David Munro

| result = L

|note = Match postponed due to a waterlogged pitch.

}}

{{Football box collapsible

| round = 26

| date = 18 February 2024

| time = 12:00

| team1 = St Johnstone

| score = 0–3

| team2 = Rangers

| report = [https://www.bbc.co.uk/sport/football/68144441 Report]

| goals1 =

| goals2 = Diomande {{goal|37}}
Tavernier {{goal|79 pen.||87 pen.}}

| stadium = McDiarmid Park

| location = Perth

| attendance = 6,986

| referee = Matthew MacDermid

| result = L

}}

{{Football box collapsible

| round = 27

| date = 24 February 2024

| time = 15:00

| team1 = St Mirren

| score = 2–0

| team2 = St Johnstone

| report = [https://www.bbc.co.uk/sport/football/68324334 Report]

| goals1 = Mitov {{goal|36 o.g.}}
Mandron {{goal|64}}

| goals2 =

| stadium = St Mirren Park

| location = Paisley

| attendance = 5,991

| referee = Grant Irvine

| result = L

}}

{{Football box collapsible

| round = 28

| date = 28 February 2024

| time = 19:45

| team1 = Aberdeen

| score = 0–2

| team2 = St Johnstone

| report = [https://www.bbc.co.uk/sport/football/68355882 Report]

| goals1 =

| goals2 = Clark {{goal|44 pen.}}
Kimpioka {{goal|77}}

| stadium = Pittodrie Stadium

| location = Aberdeen

| attendance = 14,226

| referee = Don Robertson

| result = W

}}

{{Football box collapsible

| round = 29

| date = 2 March 2024

| time = 12:00

| team1 = St Johnstone

| score = 1–1

| team2 = Livingston

| report = [https://www.bbc.co.uk/sport/football/68389551 Report]

| goals1 = Clark {{goal|87}}

| goals2 = Shinnie {{goal|37}}

| stadium = McDiarmid Park

| location = Perth

| attendance = 3,287

| referee = Chris Graham

| result = D

}}

{{Football box collapsible

| round = 30

| date = 16 March 2024

| time = 15:00

| team1 = Celtic

| score = 3–1

| team2 = St Johnstone

| report =

| goals1 = Furuhashi {{goal|40}}
Kühn {{goal|46}}
Forrest {{goal|68}}

| goals2 = Smith {{goal|81}}

| stadium = Celtic Park

| location = Glasgow

| attendance =

| referee = Euan Anderson

| result = L

}}

{{Football box collapsible

| round = 31

| date = 30 March 2024

| time = 15:00

| team1 = St Johnstone

| score = 1–2

| team2 = Dundee

| report = [https://www.bbc.co.uk/sport/football/68644008 Report]

| goals1 = Sidibeh {{goal|60}}

| goals2 = Cameron {{goal|6}}
Bakayoko {{goal|80}}

| stadium = McDiarmid Park

| location = Perth

| attendance = 6,691

| referee = Iain Snedden

| result = L

}}

{{Football box collapsible

| round = 32

| date = 6 April 2024

| time = 15:00

| team1 = Hibernian

| score = 1–2

| team2 = St Johnstone

| report = [https://www.bbc.co.uk/sport/football/68697095 Report]

| goals1 = Cadden {{goal|56}}

| goals2 = Sidibeh {{goal|49}}
Gallacher {{goal|81}}

| stadium = Easter Road

| location = Edinburgh

| attendance = 16,735

| referee = Grant Irvine

| result = W

}}

{{Football box collapsible

| round = 33

| date = 13 April 2024

| time = 15:00

| team1 = St Johnstone

| score = 0–2

| team2 = Kilmarnock

| report = [https://www.bbc.co.uk/sport/football/68747467 Report]

| goals1 =

| goals2 = Wright {{goal|23}}
Watkins {{goal|81}}

| stadium = McDiarmid Park

| location = Perth

| attendance = 4,087

| referee = Calum Scott

| result = L

}}

{{Football box collapsible

| round = 34

| date = 27 April 2024

| time = 15:00

| team1 = St Johnstone

| score = 1–3

| team2 = Hibernian

| report = [https://www.bbc.co.uk/sport/football/live/cv26371xdj1t Report]

| goals1 = Kimpioka {{goal|89}}

| goals2 = Marcondes {{goal|6}}
Hanlon {{goal|44}}
Vente {{goal|76}}

| stadium = McDiarmid Park

| location = Perth

| attendance = 4,450

| referee = David Munro

| result = L

}}

{{Football box collapsible

| round = 35

| date = 4 May 2024

| time = 15:00

| team1 = Aberdeen

| score = 1–0

| team2 = St Johnstone

| report = [https://www.bbc.co.uk/sport/football/live/c72px437d71t Report]

| goals1 = Miovski {{goal|68 pen.}}

| goals2 =

| stadium = Pittodrie Stadium

| location = Aberdeen

| attendance = 15,537

| referee = Chris Graham

| result = L

}}

{{Football box collapsible

| round = 36

| date = 11 May 2024

| time = 15:00

| team1 = Livingston

| score = 2–1

| team2 = St Johnstone

| report = [https://www.bbc.co.uk/sport/football/live/c9rz2x401nlt Report]

| goals1 = Montaño {{goal|72}}
Shinnie {{goal|90+5}}

| goals2 = Sidibeh {{goal|8}}

| stadium = Almondvale Stadium

| location = Livingston

| attendance =

| referee = John Beaton

| result = L

}}

{{Football box collapsible

| round = 37

| date = 15 May 2024

| time = 19:45

| team1 = St Johnstone

| score = 1–1

| team2 = Ross County

| report = [https://www.bbc.co.uk/sport/football/live/c51nj09x8rrt Report]

| goals1 = Sidibeh {{goal|90}}

| goals2 = Dhanda {{goal|28}}

| stadium = McDiarmid Park

| location = Perth

| attendance = 4,202

| referee = Nick Walsh

| result = D

}}

{{Football box collapsible

| round = 38

| date = 19 May 2024

| time = 15:00

| team1 = Motherwell

| score = 1–2

| team2 = St Johnstone

| report =

| goals1 = Ebiye {{goal|90+4}}

| goals2 = Clark {{goal|18}}
Sidibeh {{goal|45+1}}

| stadium = Fir Park

| location = Motherwell

| attendance = 5,571

| referee =

| result = W

}}

=Scottish League Cup=

{{main|2023–24 Scottish League Cup}}

{{Football box collapsible

| round = 1

| date = 15 July 2023

| time = 15:00

| team1 = Stenhousemuir

| score = 1–0

| team2 = St Johnstone

| report = [https://www.bbc.co.uk/sport/football/66148771 Report]

| goals1 = O'Reilly {{goal|49}}

| goals2 =

| stadium = Ochilview Park

| location = Stenhousemuir

| attendance = 1,376

| referee = Calum Scott

| result = L

}}

{{Football box collapsible

| round = 2

| date = 22 July 2023

| time = 15:00

| team1 = Alloa Athletic

| score = 0–4

| team2 = St Johnstone

| report = [https://www.bbc.co.uk/sport/football/66192000 Report]

| goals1 =

| goals2 = Ballantyne {{goal|1}}
McGowan {{goal|20}}
May {{goal|63}}
McCrystal {{goal|89}}

| stadium = Recreation Park

| location = Alloa

| attendance = 992

| referee = Grant Irvine

| result = W

}}

{{Football box collapsible

| round = 3

| date = 25 July 2023

| time = 19:45

| team1 = St Johnstone

| score = 1–2

| team2 = Ayr United

| report = [https://www.bbc.co.uk/sport/football/66193720 Report]

| goals1 = Kucheriavyi {{goal|43}}

| goals2 = Stanger {{goal|29}}
Dempsey {{goal|71}}

| stadium = McDiarmid Park

| location = Perth

| attendance = 2,669

| referee = Nick Walsh

| result = L

}}

{{Football box collapsible

| round = 4

| date = 29 July 2023

| time = 15:00

| team1 = St Johnstone

| score = 0–4

| team2 = Stirling Albion

| report = [https://www.bbc.co.uk/sport/football/66194202 Report]

| goals1 =

| goals2 = Spence {{goal|11}}
Milne {{goal|36}}
McLean {{goal|48||54}}

| stadium = McDiarmid Park

| location = Perth

| attendance = 2,052

| referee = Euan Anderson

| result = L

}}

=Scottish Cup=

{{main|2023–24 Scottish Cup}}

{{Football box collapsible

| round = Fourth Round

| date = 20 January 2024

| time = 15:00

| team1 = Airdrieonians

| score = 1–0

| team2 = St Johnstone

| report = [https://www.bbc.co.uk/sport/football/67938442 Report]

| goals1 = Todorov {{goal|54}}

| goals2 =

| stadium = Excelsior Stadium

| location = Airdrie

| attendance =

| referee = Kevin Clancy

| result = L

}}

Squad statistics

=Appearances and goals=

{{updated|15 May 2024}}{{cite web |url=https://www.skysports.com/st-johnstone-stats |title=St Johnstone Stats |work=Sky Sports |date=15 May 2024}}

{{Efs start|Premiership|Scottish Cup|League Cup}}

{{Efs player|no=1|nat=BUL|pos=GK|name=Dimitar Mitov|37|0|1|0|2|0|}}

{{Efs player|no=3|nat=SCO|pos=DF|name=Tony Gallacher|12+4|1|1|0|4|0|}}

{{Efs player|no=4|nat=SCO|pos=DF|name=Andrew Considine|24+3|1|1|0|3+1|0|}}

{{Efs player|no=5|nat=Australia|pos=DF|name=Ryan McGowan|26+1|1|1|0|3+1|1|}}

{{Efs player|no=6|nat=SCO|pos=DF|name=Liam Gordon|28+1|0|1|0|4|0|}}

{{Efs player|no=7|nat=SCO|pos=FW|name=Stevie May|8+18|0|0+1|0|4|1|}}

{{Efs player|no=8|nat=SCO|pos=MF|name=Cammy MacPherson|3+7|0|0|0|0|0|}}

{{Efs player|no=10|nat=SCO|pos=FW|name=Nicky Clark|15+5|6|1|0|0|0|}}

{{Efs player|no=11|nat=IRL|pos=MF|name=Graham Carey|27+7|2|1|0|2|0|}}

{{Efs player|no=13|nat=ENG|pos=MF|name=Diallang Jaiyesimi|9+5|1|0+1|0|0|0|}}

{{Efs player|no=14|nat=ENG|pos=MF|name=Drey Wright|7+1|0|0|0|3|0|}}

{{Efs player|no=15|nat=UKR|pos=MF|name=Max Kucheriavyi|17+10|2|1|0|4|1|}}

{{Efs player|no=16|nat=GAM|pos=FW|name=Adama Sidibeh|9+4|5|0|0|0|0|}}

{{Efs player|no=17|nat=ENG|pos=DF|name=Oludare Olufunwa|7+3|0|0|0|0|0|}}

{{Efs player|no=19|nat=SCO|pos=DF|name=Luke Robinson|31|0|0+1|0|0|0|}}

{{Efs player|no=20|nat=SCO|pos=GK|name=Ross Sinclair|0|0|0|0|2|0|}}

{{Efs player|no=21|nat=SCO|pos=MF|name=Ali Crawford|0|0|0|0|0+1|0|}}

{{Efs player|no=22|nat=WAL|pos=MF|name=Matthew Smith|29+3|0|1|0|0|0|}}

{{Efs player|no=23|nat=AUT|pos=MF|name=Sven Sprangler|11+7|0|0+1|0|0|0|}}

{{Efs player|no=24|nat=SCO|pos=DF|name=Callum Booth|0|0|0|0|0+1|0|}}

{{Efs player|no=27|nat=ENG|pos=MF|name=Jay Turner-Cooke|2+3|0|0|0|0|0|}}

{{Efs player|no=29|nat=SWE|pos=FW|name=Benjamin Mbunga Kimpioka|6+8|3|1|0|0|0|}}

{{Efs player|no=31|nat=WAL|pos=GK|name=Dave Richards|0|0|0|0|0|0|}}

{{Efs player|no=33|nat=ISR|pos=DF|name=David Keltjens|12|1|0|0|0|0|}}

{{Efs player|no=34|nat=TRI|pos=MF|name=Daniel Phillips|31+1|0|0|0|1+1|0|}}

{{Efs player|no=35|nat=SCO|pos=DF|name=Kerr Smith|1+1|0|0|0|0|0|}}

{{Efs player|no=46|nat=POL|pos=MF|name=Fran Franczak|6+2|0|1|0|0|0|}}

{{Efs player|no=50|nat=SCO|pos=MF|name=Connor Smith|4+6|1|0|0|0|0|}}

|-

! colspan=12 style=background:#dcdcdc; text-align:center| Departures

|-

{{Efs player|no=2|nat=MLT|pos=DF|name=James Brown|8+3|0|0|0|1|0|}}

{{Efs player|no=9|nat=SCO|pos=FW|name=Chris Kane|7+7|1|0|0|0|0|}}

{{Efs player|no=16|nat=WAL|pos=FW|name=Luke Jephcott|3+5|0|0|0|3|0|}}

{{Efs player|no=18|nat=NIR|pos=DF|name=Sam McClelland|5+2|0|0|0|0|0|}}

{{Efs player|no=25|nat=SCO|pos=MF|name=Cammy Ballantyne|2|0|0|0|4|1|}}

{{Efs player|no=27|nat=SCO|pos=MF|name=Alex Ferguson|0|0|0|0|2|0|}}

{{Efs player|no=30|nat=SCO|pos=GK|name=Jack Willis|0|0|0|0|0|0|}}

{{Efs player|no=31|nat=SCO|pos=GK|name=Craig Hepburn|0|0|0|0|0|0|}}

{{Efs player|no=32|nat=SCO|pos=DF|name=Liam Parker|0|0|0|0|1|0|}}

{{Efs player|no=33|nat=SCO|pos=FW|name=Taylor Steven|0+2|0|0|0|0+3|0|}}

{{Efs player|no=38|nat=SCO|pos=MF|name=Scott Bright|0|0|0|0|0+1|0|}}

{{Efs player|no=42|nat=SCO|pos=MF|name=Ben McCrystal|0|0|0|0|0+2|1|}}

{{Efs player|no=44|nat=IRL|pos=FW|name=Dara Costelloe|8+3|1|0|0|0|0|}}

{{Efs player|no=45|nat=SCO|pos=FW|name=Jackson Mylchreest|0|0|0|0|0+4|0|}}

|}

Team statistics

=League table=

{{:2023–24 Scottish Premiership|showteam=STJ|show_limit=5}}

=Results by round=

{{#invoke:sports rbr table|table|legendpos=b

| header = Round

| label1 = Ground

| res1 = H/A/A/H/H/A/H/A/A/H/H/H/A/H/H/A/H/A/A/A/H/H/A/H/A/H/H/A/H/A/H/A/H/H/A/A/H/A

| label2 = Result

| res2 = L/L/D/D/L/L/D/D/L/W/D/W/L/L/W/D/W/L/L/D/D/D/W/L/L/L/L/W/D/L/L/W/L/L/L/L/D/W

| label3 = Position

| res3 = 12/12/11/11/12/12/12/12/12/12/12/10/11/11/10/11/8/9/9/9/10/10/9/10/10/10/10/10/9/10/10/10/10/10/11/11/11/10

| text_H=Home|text_A=Away

| color_W=green2|text_W=Win

| color_D=yellow2|text_D=Draw

| color_L=red2|text_L=Loss

| color_1=1st|color_2=2nd|color_3=3rd|color_11=red2|color_12-=red1

| source = [https://spfl.co.uk/league/premiership/table SPFL]

| update = 15 May 2023

}}

=League Cup table=

{{#lst:2023–24 Scottish League Cup group stage|GA}}

Transfers

{{Main|List of Scottish football transfers summer 2023|List of Scottish football transfers winter 2023–24}}

=In=

class="wikitable plainrowheaders sortable"
scope=col|Date

!scope=col|Player

!Transferred from

scope=col; style="width: 65px;"|Fee

!scope=col|Source

{{dts|format=dmy|2023|07|14}}

|{{flagicon|BUL}} {{sortname|Dimitar|Mitov}}

|{{flagicon|ENG}} Cambridge United

|rowspan=9|Free

|{{cite news |url=https://www.bbc.co.uk/sport/football/66201203 |title=Dimitar Mitov: St Johnstone make first summer signing by adding goalkeeper |website=BBC Sport |date=14 July 2023 |accessdate=14 July 2023}}

{{dts|format=dmy|2023|07|21}}

|{{flagicon|WAL}} {{sortname|Luke|Jephcott}}

|{{flagicon|ENG}} Plymouth Argyle

|{{cite news |url=https://www.bbc.co.uk/sport/football/66271314 |title=Luke Jephcott: St Johnstone sign former Plymouth Argyle striker on two-year deal |website=BBC Sport |date=21 July 2023 |accessdate=21 July 2023}}

{{dts|format=dmy|2023|08|03}}

|{{flagicon|NIR}} {{sortname|Sam|McClelland}}

|{{flagicon|ENG}} Chelsea

|{{cite news |url=https://www.bbc.co.uk/sport/football/66348796 |title=Sam McClelland: St Johnstone sign centre-back after Chelsea exit |website=BBC Sport |date=3 August 2023 |accessdate=3 August 2023}}

{{dts|format=dmy|2023|08|4}}

|{{flagicon|ENG}} {{sortname|Oludare|Olufunwa}}

|{{flagicon|ENG}} Liverpool

|{{cite web|url=https://www.thecourier.co.uk/fp/sport/football/st-johnstone/4605175/oludare-olufunwa-st-johnstone-fc-liverpool-southampton/|website=The Courier|accessdate=5 August 2023|title= Oludare Olufunwa: St Johnstone sign former Liverpool and Southampton defender on two-year deal|first=Eric|last=Nicolson|date=4 August 2023}}

{{dts|format=dmy|2023|08|05}}

|{{flagicon|WAL}} {{sortname|Matthew|Smith|Matthew Smith (footballer, born 1999)}}

|{{flagicon|ENG}} MK Dons

|{{cite news |url=https://www.bbc.co.uk/sport/football/66413923 |title=Matt Smith: St Johnstone sign MK Dons' Wales midfielder on two-year deal |website=BBC Sport |date=5 August 2023 |accessdate=5 August 2023}}

{{dts|format=dmy|2023|09|01}}

|{{flagicon|Austria}} {{sortname|Sven|Sprangler}}

|{{flagicon|Austria}} SK Vorwärts Steyr

|{{cite news |url=https://www.perthstjohnstonefc.co.uk/news/article/sven-sprangler-signs-for-saints |title=Sven Sprangler signs for Saints |website=St Johnstone FC |date=1 September 2023 |accessdate=2 September 2023}}

{{dts|format=dmy|2024|01|02}}

|{{flagicon|SWE}} {{sortname|Benjamin|Mbunga Kimpioka}}

|{{flagicon|SWE}} AIK

|{{cite news |url=https://www.perthstjohnstonefc.co.uk/news/article/benjamin-mbunga-kimpioka-signs-for-saints |title=Benjamin Mbunga Kimpioka Signs For Saints |website=St Johnstone FC |date=2 January 2024 |accessdate=2 January 2024}}

{{dts|format=dmy|2024|01|09}}

|{{flagicon|ISR}} {{sortname|David|Keltjens}}

|{{flagicon|ISR}} Hapoel Tel Aviv

|{{cite news |url=https://www.bbc.com/sport/articles/c72yk5edveno |title=Keltjens signs for St Johnstone until end of season |website=BBC Sport |date=9 January 2024 |accessdate=9 January 2024}}

{{dts|format=dmy|2024|01|26}}

|{{flagicon|SCO}} {{sortname|Connor|Smith|dab=footballer, born 2002}}

|{{flagicon|SCO}} Heart of Midlothian

|{{cite news |url=https://www.perthstjohnstonefc.co.uk/news/article/saints-sign-connor-smith-from-hearts |title=Saints Connor Smith from Hearts |website=St Johnstone FC |date=26 January 2024 |accessdate=27 January 2024}}

{{dts|format=dmy|2024|02|01}}

|{{flagicon|GAM}} {{sortname|Adama|Sidibeh|Adama Sidibeh=1}}

|{{flagicon|ENG}} Warrington Rylands

|Undisclosed

|{{cite news |url=https://www.perthstjohnstonefc.co.uk/news/article/saints-sign-striker |title=Saints Sign Striker |website=St Johnstone FC |date=1 February 2024 |accessdate=2 February 2024}}

=Out=

class="wikitable plainrowheaders sortable"
scope=col|Date

!scope=col|Player

!Transferred to

scope=col; style="width: 65px;"|Fee

!scope=col|Source

rowspan=10|{{dts|format=dmy|2023|05|30}}

|{{flagicon|SCO}} {{sortname|Bobby|Dailly|nolink=1}}

|{{flagicon|ENG}} Romford

|Free

|{{cite web |title=Squad Update |url=https://www.perthstjohnstonefc.co.uk/news/article/squad-update-1 |website=www.afc.co.uk |publisher=St Johnstone FC |date=30 May 2023 |access-date=3 July 2023}}{{cite web |title=Welcome To Romford Bobby Dailly |url=https://www.romfordfc.com/news/welcome-to-romford-bobby-dailly-2796441.html |website=romfordfc.com |publisher=Romford FC |date=11 August 2023 |access-date=20 August 2023}}

{{flagicon|SCO}} {{sortname|Murray|Davidson}}

|colspan=2|Retired

|{{cite news |url=https://www.thecourier.co.uk/fp/sport/football/st-johnstone/4430704/st-johnstone-boss-steven-maclean-relieved-steve-brown-and-murray-davidson-got-the-perfect-send-off-as-plans-begin-for-next-season/ |title=St Johnstone boss Steven MacLean relieved Steve Brown and Murray Davidson got the perfect send-off as plans begin for next season |first=Eric |last=Nicolson |newspaper=The Courier |date=28 May 2023 |accessdate=3 July 2023}}

{{flagicon|SCO}} {{sortname|Charlie|Gilmour|dab=footballer, born 1999}}

|{{flagicon|SCO}} Inverness Caledonian Thistle

|rowspan=11|Free

|{{cite web |title=Charlie Gilmour Joining ICTFC |url=https://ictfc.com/charlie-gilmour-joining-ictfc/ |website=ictfc.com |publisher=ICTFC |date=20 June 2023 |access-date=3 July 2023}}

{{flagicon|SWE}} {{sortname|Melker|Hallberg}}

|{{flagicon|SWE}} Kalmar FF

| {{cite web|url=https://kalmarff.se/melker-hallberg-klar-for-kalmar-ff-2/|title=MELKER HALLBERG KLAR FÖR KALMAR FF|trans-title=Melker Hallberg ready for Kalmar FF|language=Swedish|website=kalmarff.se|date=11 August 2023|accessdate=14 August 2023}}

{{flagicon|SCO}} {{sortname|Spencer|Moreland|nolink=1}}

|{{flagicon|SCO}} Brechin City

|{{cite news |url=https://www.thecourier.co.uk/fp/sport/football/4527118/brechin-sign-ex-st-johnstone-star-spencer-moreland/ |title=Brechin City sign ex-St Johnstone youngster Spencer Moreland |first=Ewan |last=Smith |newspaper=The Courier |date=3 July 2023 |accessdate=3 July 2023}}

{{flagicon|SCO}} {{sortname|Jamie|Murphy|dab=footballer, born 1989}}

|{{flagicon|SCO}} Ayr United

|{{cite web |title=Ex-Saint Murphy joins Ayr |url=https://www.bbc.co.uk/sport/articles/c9e77k8krg1o |website=ictfc.com |publisher=BBC Sport |date=20 June 2023 |access-date=3 July 2023}}

{{flagicon|SCO}} {{sortname|Michael|O'Halloran|dab=footballer}}

|{{flagicon|SCO}} Dunfermline Athletic

|{{cite web |title=Michael O’Halloran joins Dunfermline |url=https://dafc.co.uk/michael-ohalloran-joins-dunfermline/|website=dafc.co.uk |publisher=Dunfermline Athletic FC |date=9 July 2023 |access-date=9 July 2023}}

{{flagicon|SCO}} {{sortname|William|Sandford|nolink=1}}

|

|

{{flagicon|FIN}} {{sortname|Eetu|Vertainen}}

|{{flagicon|ITA}} Triestina

|

{{flagicon|CAN}} {{sortname|David|Wotherspoon|dab=footballer, born 1990}}

|{{flagicon|SCO}} Inverness Caledonian Thistle

|{{cite web |title=David Wotherspoon signs for ICTFC |url=https://ictfc.com/david-wotherspoon-signs-for-ictfc/|website=dafc.co.uk |publisher=ICTFC |date=17 October 2023 |access-date=19 October 2023}}

{{dts|format=dmy|2023|06|16}}

|{{flagicon|ENG}} {{sortname|Elliot|Parish}}

|

|{{cite web |title=Elliott Parish Departs |url=https://www.perthstjohnstonefc.co.uk/news/article/elliott-parish-departs |website=perthstjohnstonefc.co.uk |publisher=St Johnstone FC |date=2 June 2023 |access-date=3 July 2023}}

{{dts|format=dmy|2023|07|04}}

|{{flagicon|CAN}} {{sortname|Theo|Bair}}

|{{flagicon|SCO}} Motherwell

|{{cite web |title=Theo Bair mutually agrees to terminate contract |url=https://www.perthstjohnstonefc.co.uk/news/article/theo-bair-mutually-agrees-to-terminate-contract |website=perthstjohnstonefc.co.uk |publisher=St Johnstone FC |date=4 July 2023 |access-date=4 July 2023}}{{cite web |title=Motherwell confirm signing of Canada striker Theo Bair on two-year-deal |url=https://news.stv.tv/sport/motherwell-confirm-signing-of-canada-striker-theo-bair-on-two-year-deal |website=news.stv.tv |publisher=STV News |date=1 August 2023 |access-date=1 August 2023}}

{{dts|format=dmy|2024|01|25}}

|{{flagicon|WAL}} Luke Jephcott

|{{flagicon|WAL}} Newport County

|{{cite web|url=https://www.bbc.co.uk/sport/articles/cy7wjne4wzvo |title=Jephcott leaves Saints for Newport County |website=BBC Sport |date=25 January 2024|accessdate=25 January 2024}}

=Loans in=

class="wikitable plainrowheaders sortable"
scope=col|Date

!scope=col|Player

!Transferred from

!scope=col|Source

{{dts|format=dmy|2023|08|11}}

|{{flagicon|WAL}} {{sortname|Dave|Richards|Dave Richards (footballer, born 1993)}}

|{{flagicon|ENG}} Crewe Alexandra

|{{cite news |url=https://www.perthstjohnstonefc.co.uk/news/article/dave-richards-joins-on-a-season-long-loan |title=Dave Richards joins on a season-long loan |website=St Johnstone FC |date=11 August 2023 |accessdate=12 August 2023}}

{{dts|format=dmy|2023|08|15}}

|{{flagicon|IRL}} {{sortname|Dara|Costelloe}}

|{{flagicon|ENG}} Burnley

|{{cite news |url=https://www.perthstjohnstonefc.co.uk/news/article/dara-costelloe-signs-on-loan |title=Dara Costelloe signs on loan |website=St Johnstone FC |date=15 August 2023 |accessdate=15 August 2023}}

{{dts|format=dmy|2023|08|22}}

|{{flagicon|SCO}} {{sortname|Luke|Robinson|Luke Robinson (footballer, born 2001)}}

|{{flagicon|ENG}} Wigan Athletic

|{{cite news |url=https://www.perthstjohnstonefc.co.uk/news/article/robinson-signs-on-season-loan |title=Luke Robinson signs on a season loan |website=St Johnstone FC |date=22 August 2023 |accessdate=23 August 2023}}

{{dts|format=dmy|2023|08|24}}

|{{flagicon|ENG}} {{sortname|Jay|Turner-Cooke}}

|{{flagicon|ENG}} Newcastle United

|{{cite news |url=https://www.perthstjohnstonefc.co.uk/news/article/jay-turner-cooke-joins-on-loan-from-newcastle |title=Jay Turner-Cooke joins on loan from Newcastle |website=St Johnstone FC |date=24 August 2023 |accessdate=26 August 2023}}

rowspan=2|{{dts|format=dmy|2023|09|01}}

|{{flagicon|ENG}} {{sortname|Diallang|Jaiyesimi}}

|{{flagicon|ENG}} Charlton Athletic

|{{cite news |url=https://www.perthstjohnstonefc.co.uk/news/article/diallang-jaiyesimi-signs-on-loan-from-charlton |title=Diallang Jaiyesimi signs on loan from Charlton |website=St Johnstone FC |date=1 September 2023 |accessdate=2 September 2023}}

{{flagicon|SCO}} {{sortname|Kerr|Smith|dab=footballer}}

|{{flagicon|ENG}} Aston Villa

|{{cite news |url=https://www.perthstjohnstonefc.co.uk/news/article/kerr-smith-joins-saints-on-loan-from-aston-villa |title=Kerr Smith Joins Saints On Loan From Aston Villa |website=St Johnstone FC |date=2 January 2024 |accessdate=2 January 2024}}

=Loans out=

class="wikitable plainrowheaders sortable"
scope=col|Date

!scope=col|Player

!Transferred to

!scope=col|Source

{{dts|format=dmy|2023|06|27}}

|{{flagicon|SCO}} {{sortname|Craig|Hepburn|nolink=1}}

|{{flagicon|SCO}} Cowdenbeath

|{{cite web |title=Craig Hepburn joins Cowdenbeath on loan |url=https://www.perthstjohnstonefc.co.uk/news/article/craig-hepburn-joins-cowdenbeath-on-loan |website=perthstjohnstonefc.co.uk |publisher=St Johnstone FC |date=2 June 2023 |access-date=3 July 2023}}

rowspan=2|{{dts|format=dmy|2023|08|11}}

|{{flagicon|SCO}} Jackson Mylchreest

|{{flagicon|SCO}} Tranent

|{{cite news |url=https://www.perthstjohnstonefc.co.uk/news/article/jackson-mylchreest-heads-on-loan-to-tranent-juniors |title=Jackson Mylchreest heads on loan to Tranent Juniors |website=St Johnstone FC |date=11 August 2023 |accessdate=12 August 2023}}

{{flagicon|SCO}} Bayley Klimionek

|{{flagicon|SCO}} Berwick Rangers

|{{cite news |url=https://www.perthstjohnstonefc.co.uk/news/article/bayley-klimionek-joins-berwick-rangers-on-loan |title=Bayley Klimionek joins Berwick Rangers on loan |website=St Johnstone FC |date=11 August 2023 |accessdate=12 August 2023}}

{{dts|format=dmy|2023|08|18}}

|{{flagicon|SCO}} Alex Ferguson

|{{flagicon|SCO}} Queen of the South

|{{cite news |url=https://qosfc.com/news-6167 |title=Alex Ferguson Arrives |website=QoS FC |date=18 August 2023 |accessdate=20 August 2023}}

{{dts|format=dmy|2023|08|25}}

|{{flagicon|SCO}} Taylor Steven

|{{flagicon|SCO}} Alloa Athletic

|{{cite news |url=https://www.perthstjohnstonefc.co.uk/news/article/taylor-steven-joins-alloa-atheltic-on-loan |title=Taylor Steven joins Alloa Athletic on loan |website=St Johnstone FC |date=25 August 2023 |accessdate=26 August 2023}}

{{dts|format=dmy|2023|09|15}}

|{{flagicon|SCO}} Ben McCrystal

|{{flagicon|SCO}} Broomhill

|{{cite news |url=https://www.perthstjohnstonefc.co.uk/news/article/ben-mccrystal-joins-broomhill-on-loan |title=Ben McCrystal joins Broomhill on loan |website=St Johnstone FC |date=15 September 2023 |accessdate=16 September 2023}}

rowspan=2|{{dts|format=dmy|2023|10|04}}

|{{flagicon|SCO}} Scott Bright

|rowspan=2|{{flagicon|SCO}} Berwick Rangers

|rowspan=2|{{cite news |url=https://www.perthstjohnstonefc.co.uk/news/article/saints-duo-join-berwick-rangers-on-loan |title=Saints duo join Berwick Rangers on loan |website=St Johnstone FC |date=4 October 2023 |accessdate=4 October 2023}}

{{flagicon|SCO}} Joe Ellison
{{dts|format=dmy|2023|10|06}}

|{{flagicon|SCO}} Liam Parker

|{{flagicon|SCO}} Civil Service Strollers

|{{cite news |url=https://www.perthstjohnstonefc.co.uk/news/article/liam-parker-heads-out-on-loan |title=Liam Parker heads out on loan |website=St Johnstone FC |date=6 October 2023 |accessdate=19 October 2023}}

{{dts|format=dmy|2023|12|24}}

|{{flagicon|SCO}} Kyle Thomson

|{{flagicon|SCO}} Brechin City

|{{cite news |url=https://www.perthstjohnstonefc.co.uk/news/article/kyle-thomson-joins-brechin-city-on-loan |title=Kyle Thomson Joins Brechin City On Loan |website=St Johnstone FC |date=1 January 2024 |accessdate=1 January 2024}}

{{dts|format=dmy|2024|01|06}}

|{{flagicon|SCO}} Callum Booth

|{{flagicon|SCO}} The Spartans

|{{cite news |url=https://www.perthstjohnstonefc.co.uk/news/article/callum-booth-heads-on-loan |title=Callum Booth Heads on Loan |website=St Johnstone FC |date=6 January 2024 |accessdate=9 January 2024}}

{{dts|format=dmy|2024|02|05}}

|{{flagicon|NIR}} Sam McClelland

|{{flagicon|SCO}} Dundee United

|{{Cite web |title=Sam McClelland makes Tannadice loan switch |url=https://www.dundeeunitedfc.co.uk/news/8257/SAM-MCCLELLAND-MAKES-TANNADICE-LOAN-SWITCH.html |publisher=Dundee United FC |date=5 February 2024 |accessdate=12 February 2024}}

{{dts|format=dmy|2024|02|06}}

|{{flagicon|SCO}} Cammy Ballantyne

|{{flagicon|SCO}} Clyde

|{{Cite web |title=Loan Signing: Cammy Ballantyne |url=https://www.clydefc.co.uk/news/2024/02/loan-signing-cammy-ballantyne/ |publisher=Clyde FC |date=6 February 2024 |accessdate=7 February 2024}}

{{dts|format=dmy|2024|02|09}}

|{{flagicon|MLT}} James Brown

|{{flagicon|SCO}} Raith Rovers

|{{Cite web |title=James Brown Signs |url=https://www.raithrovers.net/67294/james-brown-signs.htm |publisher=Raith Rovers FC |date=9 February 2024 |accessdate=12 February 2024}}

{{dts|format=dmy|2024|02|13}}

|{{flagicon|SCO}} Chris Kane

|{{flagicon|SCO}} Dunfermline Athletic

|{{Cite web |title=Chris Kane joins on loan |url=https://dafc.co.uk/chris-kane-joins-on-loan/ |publisher=Dunfermline Athletic FC |date=13 February 2024 |accessdate=13 February 2024}}

{{dts|format=dmy|2024|02|28}}

|{{flagicon|SCO}} Jack Willis

|{{flagicon|SCO}} Queen's Park

|{{Cite web |title=Goalkeeper Jack Willis joins on loan from St Johnstone |url=https://queensparkfc.co.uk/goalkeeper-jack-wills-joins-on-loan-from-st-johnstone/ |publisher=Queen's Park FC |date=28 February 2024 |accessdate=28 February 2024}}

See also

References

{{reflist}}

{{St Johnstone F.C.}}

{{2023–24 in Scottish football}}

{{DEFAULTSORT:2023-24 St Johnstone F.C. Season}}

Category:St Johnstone F.C. seasons

St Johnstone