St Johnstone host Arbroath in the Scotland Championship on 3 January 2026, Saturday. Get our free predictions, betting tips, odds insights, team form guide & H2H stats for this clash. This fixture is scheduled to kicks off at 15:00 UK Time.
St Johnstone return to McDiarmid Park with confidence growing after an attacking surge in recent weeks. Arbroath arrive in strong rhythm themselves, carrying momentum from a run built on efficiency and belief.
This Championship fixture brings together two sides who have found ways to score while still leaving room at the back. Recent form suggests a competitive game shaped by transitions rather than control.
St Johnstone’s recent performances point towards improved attacking clarity. Nine goals across wins against Morton and Ayr United highlight a side playing with freedom in the final third. Those results contrast with earlier draws against Ross County and Raith Rovers, where control came without a cutting edge.
At home, the Saints have mixed defensive solidity with occasional attacking bursts. The 5-0 win over Morton showed what they can produce when early chances are converted, yet the 0-0 draw with Raith Rovers underlined that clean sheets often come alongside limited margins.
Across the last five, St Johnstone have scored in three matches and conceded in two. That balance suggests they remain capable going forward, but not immune when pressure builds.
Arbroath arrive with a positive run that reflects growing confidence. They have won three of their last five league matches, scoring twice away at Ross County and Dunfermline. Their away performances have been particularly effective, built on quick breaks and disciplined phases without the ball.
Defensively, Arbroath have shown resilience, but clean sheets have not been consistent. They have conceded in three of their last five, including the recent draw with Airdrieonians. That pattern suggests opponents usually find a way through, even when Arbroath manage games well.
Head to head meetings reinforce that outlook. Four of the last five clashes produced goals for both sides, with matches often opening up after the first breakthrough.
The best bet for this game is Both teams to score at 2.00 odds.Both teams arrive with confidence in front of goal. St Johnstone’s recent scoring run at home and Arbroath’s effectiveness on the road point towards chances at both ends. Neither side has consistently shut games down, which supports the expectation of goals for each team.
From a result perspective, St Johnstone’s home attacking output gives them a slight edge. Their ability to accelerate games when momentum swings in their favour has been evident in recent wins, while Arbroath have tended to concede once pressure becomes sustained.
That balance leans towards a narrow home success. A 2-1 correct score aligns with recent head to head patterns and current form, offering a realistic outcome at 9.50 while staying grounded in the data.
| St Johnstone | Arbroath | |
|---|---|---|
| Game Played | 35 | 35 |
| Wins | 21 | 13 |
| Draws | 11 | 12 |
| Loss | 3 | 10 |
| Goals For | 66 | 43 |
| Goals Against | 25 | 41 |
| St Johnstone | Arbroath | |
|---|---|---|
| Game Played | 18 | 17 |
| Wins | 11 | 5 |
| Draws | 6 | 4 |
| Loss | 1 | 8 |
| Goals For | 37 | 16 |
| Goals Against | 11 | 21 |
|
24.04.26
|
St Johnstone Raith Rovers |
2-0 |
|
21.04.26
|
Dunfermline St Johnstone |
0-2 |
|
11.04.26
|
St Johnstone Airdrieonians |
4-0 |
|
04.04.26
|
Arbroath St Johnstone |
2-4 |
|
28.03.26
|
St Johnstone Queen's Park |
1-1 |
|
20.03.26
|
Partick Thistle St Johnstone |
0-0 |
|
14.03.26
|
St Johnstone Ross County |
1-0 |
|
07.03.26
|
Morton St Johnstone |
0-2 |
|
28.02.26
|
St Johnstone Ayr United |
3-1 |
|
24.02.26
|
Queen's Park St Johnstone |
1-1 |
|
20.02.26
|
Raith Rovers St Johnstone |
0-0 |
|
17.02.26
|
St Johnstone Ayr United (Penalties:4 - 5) |
3-3 |
|
13.02.26
|
Airdrieonians St Johnstone |
0-1 |
|
30.01.26
|
St Johnstone Partick Thistle |
2-2 |
|
24.01.26
|
St Johnstone Dunfermline |
0-1 |
|
13.01.26
|
St Johnstone Ross County |
2-0 |
|
03.01.26
|
St Johnstone Arbroath |
1-0 |
|
27.12.25
|
Ross County St Johnstone |
0-0 |
|
20.12.25
|
St Johnstone Morton |
5-0 |
|
16.12.25
|
Hearts U21 St Johnstone |
0-1 |
|
12.12.25
|
Ayr United St Johnstone |
2-4 |
|
06.12.25
|
St Johnstone Raith Rovers |
0-0 |
|
29.11.25
|
St Johnstone Cove Rangers |
1-2 |
|
22.11.25
|
Partick Thistle St Johnstone |
2-1 |
|
15.11.25
|
St Johnstone Queen's Park |
4-3 |
|
08.11.25
|
Dunfermline St Johnstone |
2-2 |
|
01.11.25
|
St Johnstone Airdrieonians |
3-0 |
|
25.10.25
|
Morton St Johnstone |
0-4 |
|
18.10.25
|
Arbroath St Johnstone |
3-1 |
|
11.10.25
|
St Johnstone Ross County |
0-0 |
|
04.10.25
|
St Johnstone Ayr United |
0-0 |
|
27.09.25
|
Queen's Park St Johnstone |
1-2 |
|
23.09.25
|
Airdrieonians St Johnstone |
1-2 |
|
19.09.25
|
St Johnstone Dunfermline |
2-1 |
|
13.09.25
|
Raith Rovers St Johnstone |
0-2 |
|
30.08.25
|
St Johnstone Morton |
1-1 |
|
23.08.25
|
St Johnstone Arbroath |
3-0 |
|
16.08.25
|
St Johnstone Motherwell |
0-1 |
|
08.08.25
|
Ross County St Johnstone |
0-1 |
|
02.08.25
|
St Johnstone Partick Thistle |
5-1 |
|
26.07.25
|
St Johnstone Elgin City |
8-0 |
|
22.07.25
|
St Johnstone Raith Rovers |
3-1 |
|
19.07.25
|
Inverness CT St Johnstone |
0-1 |
|
12.07.25
|
East Kilbride St Johnstone |
1-3 |
|
08.07.25
|
St Johnstone Falkirk |
0-1 |
|
18.05.25
|
St Johnstone Dundee FC |
0-2 |
|
14.05.25
|
Hearts St Johnstone |
2-1 |
|
10.05.25
|
St Johnstone Ross County |
2-1 |
|
03.05.25
|
St Johnstone Kilmarnock |
0-2 |
|
26.04.25
|
Motherwell St Johnstone |
3-2 |
|
24.04.26
|
St Johnstone Raith Rovers |
2-0 |
|
11.04.26
|
St Johnstone Airdrieonians |
4-0 |
|
28.03.26
|
St Johnstone Queen's Park |
1-1 |
|
14.03.26
|
St Johnstone Ross County |
1-0 |
|
28.02.26
|
St Johnstone Ayr United |
3-1 |
|
17.02.26
|
St Johnstone Ayr United (Penalties:4 - 5) |
3-3 |
|
30.01.26
|
St Johnstone Partick Thistle |
2-2 |
|
24.01.26
|
St Johnstone Dunfermline |
0-1 |
|
13.01.26
|
St Johnstone Ross County |
2-0 |
|
03.01.26
|
St Johnstone Arbroath |
1-0 |
|
20.12.25
|
St Johnstone Morton |
5-0 |
|
06.12.25
|
St Johnstone Raith Rovers |
0-0 |
|
29.11.25
|
St Johnstone Cove Rangers |
1-2 |
|
15.11.25
|
St Johnstone Queen's Park |
4-3 |
|
01.11.25
|
St Johnstone Airdrieonians |
3-0 |
|
11.10.25
|
St Johnstone Ross County |
0-0 |
|
04.10.25
|
St Johnstone Ayr United |
0-0 |
|
19.09.25
|
St Johnstone Dunfermline |
2-1 |
|
30.08.25
|
St Johnstone Morton |
1-1 |
|
23.08.25
|
St Johnstone Arbroath |
3-0 |
|
16.08.25
|
St Johnstone Motherwell |
0-1 |
|
02.08.25
|
St Johnstone Partick Thistle |
5-1 |
|
26.07.25
|
St Johnstone Elgin City |
8-0 |
|
22.07.25
|
St Johnstone Raith Rovers |
3-1 |
|
08.07.25
|
St Johnstone Falkirk |
0-1 |
|
18.05.25
|
St Johnstone Dundee FC |
0-2 |
|
10.05.25
|
St Johnstone Ross County |
2-1 |
|
03.05.25
|
St Johnstone Kilmarnock |
0-2 |
|
20.04.25
|
St Johnstone Celtic |
0-5 |
|
06.04.25
|
St Johnstone Celtic |
1-0 |
|
15.03.25
|
St Johnstone Aberdeen |
0-0 |
|
26.02.25
|
St Johnstone Ross County |
1-0 |
|
23.02.25
|
St Johnstone Hearts |
1-2 |
|
08.02.25
|
St Johnstone Hamilton Academical |
1-0 |
|
25.01.25
|
St Johnstone Motherwell |
2-1 |
|
18.01.25
|
St Johnstone Motherwell |
1-0 |
|
05.01.25
|
St Johnstone Dundee FC |
1-3 |
|
02.01.25
|
St Johnstone Hibernian |
1-1 |
|
26.12.24
|
St Johnstone Dundee United |
1-2 |
|
14.12.24
|
St Johnstone St Mirren |
2-3 |
|
01.12.24
|
St Johnstone Rangers |
0-1 |
|
23.11.24
|
St Johnstone Kilmarnock |
1-0 |
|
02.11.24
|
St Johnstone Hearts |
1-2 |
|
19.10.24
|
St Johnstone Ross County |
3-0 |
|
28.09.24
|
St Johnstone Celtic |
0-6 |
|
31.08.24
|
St Johnstone Motherwell |
1-2 |
|
05.08.24
|
St Johnstone Aberdeen |
1-2 |
|
27.07.24
|
St Johnstone East Fife |
5-1 |
|
20.07.24
|
St Johnstone Morton |
2-0 |
|
15.05.24
|
St Johnstone Ross County |
1-1 |
|
21.04.26
|
Dunfermline St Johnstone |
0-2 |
|
04.04.26
|
Arbroath St Johnstone |
2-4 |
|
20.03.26
|
Partick Thistle St Johnstone |
0-0 |
|
07.03.26
|
Morton St Johnstone |
0-2 |
|
24.02.26
|
Queen's Park St Johnstone |
1-1 |
|
20.02.26
|
Raith Rovers St Johnstone |
0-0 |
|
13.02.26
|
Airdrieonians St Johnstone |
0-1 |
|
27.12.25
|
Ross County St Johnstone |
0-0 |
|
16.12.25
|
Hearts U21 St Johnstone |
0-1 |
|
12.12.25
|
Ayr United St Johnstone |
2-4 |
|
22.11.25
|
Partick Thistle St Johnstone |
2-1 |
|
08.11.25
|
Dunfermline St Johnstone |
2-2 |
|
25.10.25
|
Morton St Johnstone |
0-4 |
|
18.10.25
|
Arbroath St Johnstone |
3-1 |
|
27.09.25
|
Queen's Park St Johnstone |
1-2 |
|
23.09.25
|
Airdrieonians St Johnstone |
1-2 |
|
13.09.25
|
Raith Rovers St Johnstone |
0-2 |
|
08.08.25
|
Ross County St Johnstone |
0-1 |
|
19.07.25
|
Inverness CT St Johnstone |
0-1 |
|
12.07.25
|
East Kilbride St Johnstone |
1-3 |
|
14.05.25
|
Hearts St Johnstone |
2-1 |
|
26.04.25
|
Motherwell St Johnstone |
3-2 |
|
12.04.25
|
Dundee United St Johnstone |
1-0 |
|
29.03.25
|
Hibernian St Johnstone |
3-0 |
|
10.03.25
|
Livingston St Johnstone |
0-1 |
|
01.03.25
|
Dundee FC St Johnstone |
1-1 |
|
15.02.25
|
Kilmarnock St Johnstone |
3-1 |
|
01.02.25
|
St Mirren St Johnstone |
0-1 |
|
12.01.25
|
Rangers St Johnstone |
3-1 |
|
29.12.24
|
Celtic St Johnstone |
4-0 |
|
22.12.24
|
Hearts St Johnstone |
2-1 |
|
07.12.24
|
Aberdeen St Johnstone |
1-1 |
|
09.11.24
|
Motherwell St Johnstone |
2-1 |
|
30.10.24
|
St Mirren St Johnstone |
3-1 |
|
26.10.24
|
Dundee FC St Johnstone |
1-2 |
|
06.10.24
|
Rangers St Johnstone |
2-0 |
|
21.09.24
|
Ross County St Johnstone |
3-3 |
|
14.09.24
|
Hibernian St Johnstone |
2-0 |
|
24.08.24
|
Dundee United St Johnstone |
2-0 |
|
17.08.24
|
Rangers St Johnstone |
2-0 |
|
11.08.24
|
Kilmarnock St Johnstone |
0-3 |
|
23.07.24
|
Alloa Athletic St Johnstone |
3-2 |
|
13.07.24
|
Brechin St Johnstone |
1-2 |
|
06.07.24
|
Arbroath St Johnstone |
0-1 |
|
29.06.24
|
Huntly St Johnstone |
0-2 |
|
28.06.24
|
Nairn County St Johnstone |
1-6 |
|
19.05.24
|
Motherwell St Johnstone |
1-2 |
|
11.05.24
|
Livingston St Johnstone |
2-1 |
|
04.05.24
|
Aberdeen St Johnstone |
1-0 |
|
06.04.24
|
Hibernian St Johnstone |
1-2 |
|
08.05.26
|
Arbroath Dunfermline |
0-0 |
|
05.05.26
|
Dunfermline Arbroath |
1-0 |
|
01.05.26
|
Dunfermline Arbroath |
0-0 |
|
25.04.26
|
Arbroath Partick Thistle |
0-0 |
|
18.04.26
|
Arbroath Raith Rovers |
2-1 |
|
11.04.26
|
Ayr United Arbroath |
1-0 |
|
04.04.26
|
Arbroath St Johnstone |
2-4 |
|
28.03.26
|
Morton Arbroath |
2-1 |
|
21.03.26
|
Arbroath Queen's Park |
1-0 |
|
14.03.26
|
Airdrieonians Arbroath |
0-0 |
|
07.03.26
|
Arbroath Ross County |
0-0 |
|
03.03.26
|
Arbroath Ayr United |
1-1 |
|
28.02.26
|
Partick Thistle Arbroath |
0-0 |
|
21.02.26
|
Arbroath Dunfermline |
4-2 |
|
03.02.26
|
Arbroath Airdrieonians (Penalties:3 - 5) |
2-2 |
|
31.01.26
|
Queen's Park Arbroath |
2-1 |
|
23.01.26
|
Arbroath Morton |
1-1 |
|
17.01.26
|
Airdrieonians Arbroath (Penalties:4 - 2) |
2-2 |
|
13.01.26
|
Arbroath East Fife |
3-0 |
|
10.01.26
|
Raith Rovers Arbroath |
2-3 |
|
03.01.26
|
St Johnstone Arbroath |
1-0 |
|
27.12.25
|
Arbroath Airdrieonians |
1-1 |
|
20.12.25
|
Ross County Arbroath |
0-2 |
|
13.12.25
|
Arbroath Partick Thistle |
2-1 |
|
09.12.25
|
Arbroath Kelty Hearts |
3-2 |
|
06.12.25
|
Dunfermline Arbroath |
1-2 |
|
29.11.25
|
East Fife Arbroath |
0-2 |
|
22.11.25
|
Arbroath Raith Rovers |
0-0 |
|
15.11.25
|
Ayr United Arbroath |
1-1 |
|
08.11.25
|
Morton Arbroath |
1-0 |
|
01.11.25
|
Arbroath Ross County |
3-0 |
|
25.10.25
|
Airdrieonians Arbroath |
1-0 |
|
18.10.25
|
Arbroath St Johnstone |
3-1 |
|
11.10.25
|
Arbroath Queen's Park |
4-1 |
|
04.10.25
|
Partick Thistle Arbroath |
1-1 |
|
27.09.25
|
Raith Rovers Arbroath |
3-0 |
|
20.09.25
|
Arbroath Morton |
1-1 |
|
13.09.25
|
Arbroath Dunfermline |
0-5 |
|
06.09.25
|
Ross County Arbroath |
1-2 |
|
30.08.25
|
Arbroath Airdrieonians |
1-0 |
|
23.08.25
|
St Johnstone Arbroath |
3-0 |
|
09.08.25
|
Queen's Park Arbroath |
1-3 |
|
01.08.25
|
Arbroath Ayr United |
1-1 |
|
26.07.25
|
Forfar Athletic Arbroath |
1-0 |
|
22.07.25
|
Arbroath Annan Athletic |
6-0 |
|
19.07.25
|
Ayr United Arbroath |
4-0 |
|
12.07.25
|
Arbroath St Mirren (Penalties:5 - 3) |
0-0 |
|
28.06.25
|
Arbroath Dundee FC |
0-2 |
|
03.05.25
|
Arbroath Queen of the South |
1-1 |
|
26.04.25
|
Inverness CT Arbroath |
3-0 |
|
08.05.26
|
Arbroath Dunfermline |
0-0 |
|
25.04.26
|
Arbroath Partick Thistle |
0-0 |
|
18.04.26
|
Arbroath Raith Rovers |
2-1 |
|
04.04.26
|
Arbroath St Johnstone |
2-4 |
|
21.03.26
|
Arbroath Queen's Park |
1-0 |
|
07.03.26
|
Arbroath Ross County |
0-0 |
|
03.03.26
|
Arbroath Ayr United |
1-1 |
|
21.02.26
|
Arbroath Dunfermline |
4-2 |
|
03.02.26
|
Arbroath Airdrieonians (Penalties:3 - 5) |
2-2 |
|
23.01.26
|
Arbroath Morton |
1-1 |
|
13.01.26
|
Arbroath East Fife |
3-0 |
|
27.12.25
|
Arbroath Airdrieonians |
1-1 |
|
13.12.25
|
Arbroath Partick Thistle |
2-1 |
|
09.12.25
|
Arbroath Kelty Hearts |
3-2 |
|
22.11.25
|
Arbroath Raith Rovers |
0-0 |
|
01.11.25
|
Arbroath Ross County |
3-0 |
|
18.10.25
|
Arbroath St Johnstone |
3-1 |
|
11.10.25
|
Arbroath Queen's Park |
4-1 |
|
20.09.25
|
Arbroath Morton |
1-1 |
|
13.09.25
|
Arbroath Dunfermline |
0-5 |
|
30.08.25
|
Arbroath Airdrieonians |
1-0 |
|
01.08.25
|
Arbroath Ayr United |
1-1 |
|
22.07.25
|
Arbroath Annan Athletic |
6-0 |
|
12.07.25
|
Arbroath St Mirren (Penalties:5 - 3) |
0-0 |
|
28.06.25
|
Arbroath Dundee FC |
0-2 |
|
03.05.25
|
Arbroath Queen of the South |
1-1 |
|
12.04.25
|
Arbroath Stenhousemuir |
4-0 |
|
29.03.25
|
Arbroath Cove Rangers |
1-0 |
|
15.03.25
|
Arbroath Dumbarton |
1-1 |
|
01.03.25
|
Arbroath Annan Athletic |
3-0 |
|
25.02.25
|
Arbroath Kelty Hearts |
2-1 |
|
08.02.25
|
Arbroath Inverness CT |
3-0 |
|
04.01.25
|
Arbroath Alloa Athletic |
1-3 |
|
28.12.24
|
Arbroath Montrose |
3-0 |
|
07.12.24
|
Arbroath Queen of the South |
2-1 |
|
30.11.24
|
Arbroath Queen of the South |
0-1 |
|
16.11.24
|
Arbroath Cove Rangers |
2-1 |
|
02.11.24
|
Arbroath Stenhousemuir |
1-0 |
|
19.10.24
|
Arbroath Dumbarton |
1-3 |
|
05.10.24
|
Arbroath Inverness CT |
1-0 |
|
16.07.24
|
Arbroath Dundee FC |
0-2 |
|
06.07.24
|
Arbroath St Johnstone |
0-1 |
|
29.06.24
|
Arbroath Dundee FC |
1-3 |
|
01.03.24
|
Arbroath Raith Rovers |
3-2 |
|
02.01.24
|
Arbroath Dundee United |
0-3 |
|
13.12.23
|
Arbroath Raith Rovers |
1-2 |
|
04.08.23
|
Arbroath Dundee United |
0-4 |
|
12.07.23
|
Arbroath Dundee FC |
0-1 |
|
08.04.23
|
Arbroath Dundee FC |
0-0 |
|
21.01.23
|
Arbroath Motherwell |
0-2 |
|
05.05.26
|
Dunfermline Arbroath |
1-0 |
|
01.05.26
|
Dunfermline Arbroath |
0-0 |
|
11.04.26
|
Ayr United Arbroath |
1-0 |
|
28.03.26
|
Morton Arbroath |
2-1 |
|
14.03.26
|
Airdrieonians Arbroath |
0-0 |
|
28.02.26
|
Partick Thistle Arbroath |
0-0 |
|
31.01.26
|
Queen's Park Arbroath |
2-1 |
|
17.01.26
|
Airdrieonians Arbroath (Penalties:4 - 2) |
2-2 |
|
10.01.26
|
Raith Rovers Arbroath |
2-3 |
|
03.01.26
|
St Johnstone Arbroath |
1-0 |
|
20.12.25
|
Ross County Arbroath |
0-2 |
|
06.12.25
|
Dunfermline Arbroath |
1-2 |
|
29.11.25
|
East Fife Arbroath |
0-2 |
|
15.11.25
|
Ayr United Arbroath |
1-1 |
|
08.11.25
|
Morton Arbroath |
1-0 |
|
25.10.25
|
Airdrieonians Arbroath |
1-0 |
|
04.10.25
|
Partick Thistle Arbroath |
1-1 |
|
27.09.25
|
Raith Rovers Arbroath |
3-0 |
|
06.09.25
|
Ross County Arbroath |
1-2 |
|
23.08.25
|
St Johnstone Arbroath |
3-0 |
|
09.08.25
|
Queen's Park Arbroath |
1-3 |
|
26.07.25
|
Forfar Athletic Arbroath |
1-0 |
|
19.07.25
|
Ayr United Arbroath |
4-0 |
|
26.04.25
|
Inverness CT Arbroath |
3-0 |
|
19.04.25
|
Annan Athletic Arbroath |
5-1 |
|
05.04.25
|
Montrose Arbroath |
0-1 |
|
22.03.25
|
Kelty Hearts Arbroath |
1-1 |
|
08.03.25
|
Alloa Athletic Arbroath |
2-3 |
|
04.03.25
|
Dumbarton Arbroath |
1-2 |
|
22.02.25
|
Stenhousemuir Arbroath |
2-0 |
|
15.02.25
|
Queen of the South Arbroath |
0-3 |
|
01.02.25
|
Cove Rangers Arbroath |
2-1 |
|
21.12.24
|
Annan Athletic Arbroath |
0-4 |
|
17.12.24
|
Kelty Hearts Arbroath |
3-2 |
|
14.12.24
|
Inverness CT Arbroath |
0-2 |
|
09.11.24
|
Montrose Arbroath |
1-1 |
|
26.10.24
|
Alloa Athletic Arbroath |
0-1 |
|
11.10.24
|
Alloa Athletic Arbroath |
1-0 |
|
28.09.24
|
Cove Rangers Arbroath |
2-4 |
|
03.05.24
|
Raith Rovers Arbroath |
5-0 |
|
09.03.24
|
Dundee United Arbroath |
4-0 |
|
30.12.23
|
Raith Rovers Arbroath |
2-2 |
|
18.11.23
|
The New Saints Arbroath |
4-1 |
|
27.10.23
|
Dundee United Arbroath |
6-0 |
|
22.07.23
|
St Mirren Arbroath |
4-0 |
|
02.01.23
|
Dundee FC Arbroath |
2-4 |
|
18.10.2025
|
Arbroath St Johnstone |
3-1
|
|
23.08.2025
|
St Johnstone Arbroath |
3-0
|
|
06.07.2024
|
Arbroath St Johnstone |
0-1
|
|
15.08.2021
|
Arbroath St Johnstone (Penalties:2 - 3) |
2-2
|
|
21.07.2021
|
Arbroath St Johnstone |
1-4
|
|
23.08.2025
|
St Johnstone Arbroath |
3-0
|