Home and away
The same record, split by where it was played.
At home
40.9%
633 played, 259 won.
1.34 scored a game.
Away
36.7%
640 played, 235 won.
1.2 scored a game.
How the market priced them
37.5%
1,040 priced matches at an average of 3.69, which implied 27.1%.
Season by season 62
One row per competition per season.
SeasonCompetitionPWDLGD
Recent matches 30
Newest first, with the price this club was at kickoff.
Saturday 26 December 2026
H
ST Johnstone
scheduled
Aberdeen
—
Saturday 19 December 2026
A
ST Johnstone
scheduled
Hibernian
—
Sunday 13 December 2026
H
ST Johnstone
scheduled
Rangers
—
Saturday 5 December 2026
A
ST Johnstone
scheduled
Celtic
—
Wednesday 2 December 2026
H
ST Johnstone
scheduled
ST Mirren
—
Saturday 28 November 2026
A
ST Johnstone
scheduled
Dundee Utd
—
Saturday 21 November 2026
A
ST Johnstone
scheduled
Falkirk
—
Saturday 7 November 2026
H
ST Johnstone
scheduled
Dundee
—
Saturday 31 October 2026
A
ST Johnstone
scheduled
Kilmarnock
—
Wednesday 28 October 2026
H
ST Johnstone
2 – 2
Motherwell
—
Saturday 24 October 2026
A
ST Johnstone
0 – 4
Rangers
13.53
Saturday 17 October 2026
H
ST Johnstone
1 – 1
Dundee Utd
2.84
Sunday 11 October 2026
A
ST Johnstone
1 – 0
Aberdeen
3.73
Saturday 19 September 2026
H
ST Johnstone
1 – 1
Falkirk
2.25
Wednesday 9 September 2026
H
ST Johnstone
0 – 1
Celtic
7.00
Sunday 6 September 2026
H
ST Johnstone
2 – 1
Hibernian
3.38
Wednesday 2 September 2026
A
ST Johnstone
1 – 1
Dundee
2.60
Saturday 29 August 2026
A
ST Johnstone
1 – 2
Heart Of Midlothian
4.34
Saturday 8 August 2026
A
ST Johnstone
0 – 1
ST Mirren
2.95
Sunday 2 August 2026
H
ST Johnstone
4 – 3
Kilmarnock
2.17
Saturday 25 July 2026
H
ST Johnstone
1 – 1
East Fife
1.12
Tuesday 21 July 2026
A
ST Johnstone
0 – 1
Inverness CT
1.90
Saturday 18 July 2026
H
ST Johnstone
3 – 0
Morton
1.11
Tuesday 14 July 2026
A
ST Johnstone
2 – 0
Linlithgow Rose
1.16
Saturday 11 July 2026
A
ST Johnstone
4 – 2
Cove Rangers
—
Saturday 4 July 2026
A
ST Johnstone
3 – 0
Montrose
—
Tuesday 30 June 2026
A
ST Johnstone
4 – 0
Forfar Athletic
1.30
Friday 1 May 2026
A
ST Johnstone
1 – 0
Ayr Utd
1.71
Friday 24 April 2026
H
ST Johnstone
2 – 0
Raith Rovers
1.69
Tuesday 21 April 2026
A
ST Johnstone
2 – 0
Dunfermline
1.93