
McDiarmid Park in Perth holds 10,696 and is the home of St. Johnstone. We hold 27 matches played here, across the Premiership, Europa Conference League, Europa League.
Of the last 27 decided matches here the home side won 8, drew 5 and lost 14 — a 30% home win rate over 27 matches. The hosts scored 32 and conceded 41, 2.7 goals a match.
The biggest home win on record was 3–0 against Ross County on 19 Oct 2024; the heaviest home defeat 0–2 to Dundee on 18 May 2025; the highest-scoring match 4–3 against Kilmarnock.
Next here: St. Johnstone v Hibernian on Sun 6 Sep at 14:00 in the Premiership.
St. Johnstone
Hibernian
Premiership
Wed 9 Sep
St. Johnstone
Celtic
Premiership
Sat 19 Sep
St. Johnstone
Falkirk
Premiership
Sat 17 Oct
St. Johnstone
Dundee United
Premiership
Wed 28 Oct
St. Johnstone
Motherwell
Premiership
Sat 7 Nov
St. Johnstone
Dundee
Premiership
Wed 2 Dec
St. Johnstone
St. Mirren
Premiership
Sat 12 Dec
St. Johnstone
Rangers
Premiership
Kilmarnock
4–3
18 May 2025STJ v
Dundee
0–2
10 May 2025STJ v
Ross County
2–1
3 May 2025STJ v
Kilmarnock
0–2
6 Apr 2025STJ v
Celtic
1–0
15 Mar 2025STJ v
Aberdeen
0–0
26 Feb 2025STJ v
Ross County
1–0
23 Feb 2025STJ v
Hearts
1–2
25 Jan 2025STJ v
Motherwell
2–1
5 Jan 2025STJ v
Dundee
1–3
2 Jan 2025STJ v
Hibernian
1–1
26 Dec 2024STJ v
Dundee United
1–2
14 Dec 2024STJ v
St. Mirren
2–3
1 Dec 2024STJ v
Rangers
0–1
23 Nov 2024STJ v
Kilmarnock
1–0
2 Nov 2024STJ v
Hearts
1–2
19 Oct 2024STJ v
Ross County
3–0
31 Aug 2024STJ v
Motherwell
1–2
5 Aug 2024STJ v
Aberdeen
1–2
26 Aug 2021STJ v
LASK
0–2
12 Aug 2021STJ v
Galatasaray
2–4
29 Jun 2017STJ v
FK Riteriai
1–2
9 Jul 2015STJ v
Alashkert
2–1
31 Jul 2014STJ v
Spartak Trnava
1–2
24 Jul 2014STJ v
Luzern
1–1
25 Jul 2013STJ v
Rosenborg
1–1
26 Jul 2012STJ v
Eskişehirspor
1–1