St. Johnstone FC: form, stats and predictions
St. Johnstone FC are 6th in the Premiership table with 9 points after 8 matches. Over the last 10 matches: 4 wins, 3 draws and 3 defeats, with 12 goals scored and 10 conceded.
latest first
Recent results
- 19.09.2026 home Falkirk 1:1
- 09.09.2026 home Celtic 0:1
- 06.09.2026 home Hibernian 2:1
- 02.09.2026 away Dundee 1:1
- 29.08.2026 away Hearts 1:2
- 22.08.2026 home Celtic 0:0
- 08.08.2026 away St Mirren 0:1
- 02.08.2026 home Kilmarnock 4:3
- 01.05.2026 away Ayr 1:0
- 24.04.2026 home Raith Rvs 2:0
Premiership
League position
| 4 | St Mirren FC | 8 | -1 | 11 pts |
| 5 | Dundee FC | 7 | +2 | 10 pts |
| 6 | St. Johnstone FC | 8 | -1 | 9 pts |
| 7 | Aberdeen FC | 8 | -1 | 9 pts |
| 8 | Motherwell FC | 8 | -2 | 9 pts |
Premiership
Home and away this season
| Metric | At home | Away |
|---|---|---|
| Matches | 5 | 3 |
| W–D–L | 2–2–1 | 0–1–2 |
| Goals scored per match | 1.40 | 0.67 |
| Goals conceded per match | 1.20 | 1.33 |
| xG for per match | 1.43 | 1.12 |
| xG against per match | 1.41 | 1.68 |
| Shots on target per match | 4.25 | 3.00 |
| Corners per match | 3.25 | 3.67 |
| Over 2.5 goals | 40% | 33% |
| Both teams scored | 60% | 67% |
Model probabilities from the current odds, before the official prediction is locked.
Upcoming matches
- 17.10.2026 St. Johnstone FC — Dundee United Premiership · home Win 40% Draw 26% Loss 34%
6 of 9 locked signals were correct.
Our predictions for St. Johnstone FC
- 11.10.2026 Aberdeen FC 0:1 St. Johnstone FC Signal 1X × miss
- 19.09.2026 St. Johnstone FC 1:1 Falkirk FC Signal 1X ✓ hit
- 09.09.2026 St. Johnstone FC 0:1 Celtic Glasgow Signal W2 ✓ hit
- 06.09.2026 St. Johnstone FC 2:1 Hibernian FC Signal X2 × miss
- 02.09.2026 Dundee FC 1:1 St. Johnstone FC Signal X2 ✓ hit
- 29.08.2026 Heart of Midlothian FC 2:1 St. Johnstone FC Signal Over ✓ hit
- 22.08.2026 St. Johnstone FC 0:0 Celtic Glasgow Signal W2 × miss
- 08.08.2026 St Mirren FC 1:0 St. Johnstone FC Signal 1X ✓ hit
Sources: football-data.co.uk and oddmind.app results. The league table is calculated from results.
