The free key reads yesterday again: our one-month trial of today on the free key has finished. Read the changelog
SJ

ST Johnstone

McDiarmid Park, Perth. Every match we hold, with the price it went off at.

1,273Played
494Won
38.8%Win rate
1.27Scored per game
1.21Conceded per game
406Clean sheets

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
2026/27 Premiership 11344 -4
2026/27 Friendlies Clubs 3300 +9
2026/27 League Cup 3201 +4
2025/26 Championship 3622113 +42
2025/26 League Cup 5401 +12
2025/26 Challenge Cup 2200 +3
2025/26 Friendlies Clubs 1001 -1
2025/26 FA Cup 1001 -1
2024/25 Premiership 389524 -30
2024/25 League Cup 5302 +4
2024/25 FA Cup 4301 -2
2024/25 Friendlies Clubs 3300 +8
2023/24 Premiership 3881119 -25
2023/24 League Cup 4103 -2
2023/24 Friendlies Clubs 2110 +3
2023/24 FA Cup 1001 -1
2022/23 Premiership 3812719 -18
2022/23 Friendlies Clubs 3120 +1
2022/23 League Cup 2200 +3
2022/23 FA Cup 1001 -1
2021/22 Premiership 4091219 -23
2021/22 Friendlies Clubs 4130 +3
2021/22 League Cup 2101 +1
2021/22 UEFA Europa League 2011 -2
2021/22 FA Cup 1001 -1
2020/21 Premiership 38111215 -10
2020/21 League Cup 6600 +15
2020/21 FA Cup 4400 +5
2019/20 Premiership 298129 -18
2019/20 League Cup 4103 +1
2019/20 FA Cup 3201 +3
2018/19 Premiership 3815716 -10
2018/19 League Cup 5401 +5
2017/18 Premiership 38121016 -11
2017/18 UEFA Europa League 2002 -2
2017/18 League Cup 1001 -3
2016/17 Premiership 3817714 +4
2015/16 Premiership 3816814 +3
2015/16 UEFA Europa League 2101 0
2014/15 Premiership 3816913 0
2014/15 UEFA Europa League 3021 -1
2013/14 Premiership 3815815 +6
2012/13 Premiership 38141410 +1
2011/12 Premiership 3814816 -7
2010/11 Premiership 38111116 -20
2009/10 Premiership 38121115 -4
2008/09 Championship 3617145 +20
2007/08 Championship 3615138 +15
2006/07 Championship 361989 +23
2005/06 Championship 3618126 +25
2004/05 Championship 36121014 -1
2003/04 Championship 3615129 +14
2002/03 Championship 362079 +20
2001/02 Premiership 385627 -38
2000/01 Premiership 3891316 -16
1999/00 Premiership 36101214 -8
1998/99 Premiership 3615129 +1
1997/98 Premiership 3613914 -4
1996/97 Championship 362484 +51
1995/96 Championship 361989 +24
1994/95 Championship 3614148 +20

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