
McDiarmid Park in Perth holds 10,696 and is the home of St. Johnstone. We hold 31 matches played here, across the Premiership, Europa Conference League, Europa League.
Of the last 30 decided matches here the home side won 9, drew 6 and lost 15 — a 29% home win rate over 31 matches. The hosts scored 35 and conceded 44, 2.6 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 Motherwell on Wed 28 Oct at 19:45 in the Premiership.
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
Sat 26 Dec
St. Johnstone
Aberdeen
Premiership
Wed 30 Dec
St. Johnstone
Hearts
Premiership
Sat 9 Jan
St. Johnstone
Falkirk
Premiership
Sat 30 Jan
St. Johnstone
Dundee United
Premiership
Dundee United
1–1
19 Sep 2026STJ v
Falkirk
1–1
9 Sep 2026STJ v
Celtic
0–1
6 Sep 2026STJ v
Hibernian
2–1
2 Aug 2026STJ v
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
We’d like to set analytics cookies to measure how the site is used. They are optional, and nothing is set unless you accept. Read the privacy policy