Ayr United host St Johnstone in the Championship on 12 December 2025, Friday. Get our free predictions, betting tips, odds insights, team form guide & H2H stats for this clash. This fixture is scheduled to kicks off at 19:45 UK Time.
Ayr United return to Somerset Park with a steady but unspectacular run, built on narrow margins and low-scoring contests. St Johnstone arrive in stronger overall form, mixing clinical attacking displays with disciplined defensive work across recent weeks.
Ayr have become difficult to beat at home, with three draws in their last five at Somerset Park. They shut out Partick Thistle in a 0-0 and shared points with Arbroath and Morton earlier in the campaign. Their wins have been earned through graft rather than fluency, including the 2-1 victory over Morton and a strong 4-2 display against Airdrieonians.
Across all recent fixtures, Ayr remain resilient but goal-shy. A 0-1 home loss to Dunfermline and a sequence of narrow draws show how often their matches hinge on fine details. They compete well, yet consistent attacking threat still evades them.
St Johnstone’s recent surge includes impressive attacking wins, notably the 4-3 against Queen’s Park and a dominant 0-4 victory at Morton. Even in tight matches, they stay competitive, drawing 0-0 with Raith Rovers and earning a 2-2 at Dunfermline. Their away record is strong, with wins at Arbroath and Queen’s Park and only one recent setback at Partick Thistle.
Their balance between disciplined defending and decisive bursts in the final third makes them a difficult opponent. The Saints also tend to perform well in this fixture, historically edging tight encounters.
With St Johnstone carrying clearer momentum and a sharper attacking profile, they arrive as the more reliable side. Ayr’s home resilience keeps them competitive, but they rarely control matches for long spells. In this setup, St Johnstone to win at 2.15 odds fits the form trends, supported by their recent away performances and greater scoring consistency.
Both teams have shown they can produce open contests when pressure builds, especially St Johnstone, who have been involved in several goal-heavy games in the past month. That supports over 2.5 goals at 2.05 odds, particularly given Ayr’s tendency to loosen up in second halves and St Johnstone’s ability to capitalise on stretched phases of play.
| Ayr United | St Johnstone | |
|---|---|---|
| Game Played | 17 | 17 |
| Wins | 5 | 10 |
| Draws | 9 | 5 |
| Loss | 3 | 2 |
| Goals For | 20 | 33 |
| Goals Against | 16 | 15 |
| Ayr United | St Johnstone | |
|---|---|---|
| Game Played | 8 | 8 |
| Wins | 2 | 5 |
| Draws | 4 | 1 |
| Loss | 2 | 2 |
| Goals For | 9 | 15 |
| Goals Against | 8 | 9 |
|
06.12.25
|
Ayr United Partick Thistle |
0-0 |
|
29.11.25
|
Ayr United Turriff United |
3-0 |
|
22.11.25
|
Airdrieonians Ayr United |
0-1 |
|
15.11.25
|
Ayr United Arbroath |
1-1 |
|
08.11.25
|
Ross County Ayr United |
3-3 |
|
31.10.25
|
Ayr United Dunfermline |
0-1 |
|
25.10.25
|
Queen's Park Ayr United |
0-0 |
|
21.10.25
|
Partick Thistle Ayr United |
2-1 |
|
18.10.25
|
Ayr United Morton |
2-1 |
|
11.10.25
|
Raith Rovers Ayr United |
0-2 |
|
04.10.25
|
St Johnstone Ayr United |
0-0 |
|
27.09.25
|
Ayr United Airdrieonians |
4-2 |
|
23.09.25
|
Dunfermline Ayr United |
0-1 |
|
13.09.25
|
Ayr United Ross County |
1-1 |
|
30.08.25
|
Ayr United Queen's Park |
1-1 |
|
23.08.25
|
Morton Ayr United |
2-2 |
|
16.08.25
|
Partick Thistle Ayr United |
2-0 |
|
09.08.25
|
Ayr United Raith Rovers |
0-1 |
|
01.08.25
|
Arbroath Ayr United |
1-1 |
|
27.07.25
|
St Mirren Ayr United |
2-1 |
|
22.07.25
|
Ayr United Forfar Athletic |
3-0 |
|
19.07.25
|
Ayr United Arbroath |
4-0 |
|
15.07.25
|
Annan Athletic Ayr United |
1-6 |
|
04.07.25
|
Kilmarnock Ayr United |
1-0 |
|
01.07.25
|
Spartans Ayr United |
3-2 |
|
09.05.25
|
Ayr United Partick Thistle |
0-2 |
|
06.05.25
|
Partick Thistle Ayr United |
0-1 |
|
02.05.25
|
Airdrieonians Ayr United |
0-1 |
|
26.04.25
|
Ayr United Queen's Park |
2-2 |
|
18.04.25
|
Livingston Ayr United |
5-0 |
|
11.04.25
|
Ayr United Falkirk |
1-1 |
|
05.04.25
|
Raith Rovers Ayr United |
1-0 |
|
29.03.25
|
Ayr United Dunfermline |
3-0 |
|
22.03.25
|
Ayr United Hamilton Academical |
1-1 |
|
15.03.25
|
Partick Thistle Ayr United |
2-0 |
|
08.03.25
|
Morton Ayr United |
2-1 |
|
04.03.25
|
Queen's Park Ayr United |
2-3 |
|
01.03.25
|
Ayr United Airdrieonians |
4-1 |
|
22.02.25
|
Ayr United Livingston |
1-2 |
|
15.02.25
|
Falkirk Ayr United |
2-2 |
|
07.02.25
|
Ayr United Hibernian |
0-1 |
|
01.02.25
|
Hamilton Academical Ayr United |
0-2 |
|
25.01.25
|
Ayr United Partick Thistle |
2-1 |
|
18.01.25
|
Broxburn Athletic Ayr United |
0-8 |
|
14.01.25
|
Dunfermline Ayr United |
0-2 |
|
04.01.25
|
Ayr United Raith Rovers |
3-0 |
|
28.12.24
|
Ayr United Morton |
0-0 |
|
21.12.24
|
Livingston Ayr United |
0-1 |
|
14.12.24
|
Ayr United Falkirk |
5-2 |
|
07.12.24
|
Partick Thistle Ayr United |
1-0 |
|
06.12.25
|
Ayr United Partick Thistle |
0-0 |
|
29.11.25
|
Ayr United Turriff United |
3-0 |
|
15.11.25
|
Ayr United Arbroath |
1-1 |
|
31.10.25
|
Ayr United Dunfermline |
0-1 |
|
18.10.25
|
Ayr United Morton |
2-1 |
|
27.09.25
|
Ayr United Airdrieonians |
4-2 |
|
13.09.25
|
Ayr United Ross County |
1-1 |
|
30.08.25
|
Ayr United Queen's Park |
1-1 |
|
09.08.25
|
Ayr United Raith Rovers |
0-1 |
|
22.07.25
|
Ayr United Forfar Athletic |
3-0 |
|
19.07.25
|
Ayr United Arbroath |
4-0 |
|
09.05.25
|
Ayr United Partick Thistle |
0-2 |
|
26.04.25
|
Ayr United Queen's Park |
2-2 |
|
11.04.25
|
Ayr United Falkirk |
1-1 |
|
29.03.25
|
Ayr United Dunfermline |
3-0 |
|
22.03.25
|
Ayr United Hamilton Academical |
1-1 |
|
01.03.25
|
Ayr United Airdrieonians |
4-1 |
|
22.02.25
|
Ayr United Livingston |
1-2 |
|
07.02.25
|
Ayr United Hibernian |
0-1 |
|
25.01.25
|
Ayr United Partick Thistle |
2-1 |
|
04.01.25
|
Ayr United Raith Rovers |
3-0 |
|
28.12.24
|
Ayr United Morton |
0-0 |
|
14.12.24
|
Ayr United Falkirk |
5-2 |
|
30.11.24
|
Ayr United Morton |
2-0 |
|
23.11.24
|
Ayr United Dunfermline |
1-0 |
|
16.11.24
|
Ayr United Queen's Park |
3-2 |
|
19.10.24
|
Ayr United Livingston |
1-2 |
|
12.10.24
|
Ayr United Peterhead |
2-1 |
|
28.09.24
|
Ayr United Morton |
1-0 |
|
14.09.24
|
Ayr United Partick Thistle |
1-1 |
|
08.09.24
|
Ayr United Raith Rovers |
3-2 |
|
24.08.24
|
Ayr United Raith Rovers |
2-0 |
|
17.08.24
|
Ayr United Hamilton Academical |
3-2 |
|
09.08.24
|
Ayr United Airdrieonians |
5-0 |
|
27.07.24
|
Ayr United Buckie Thistle |
3-2 |
|
16.07.24
|
Ayr United Falkirk |
1-0 |
|
11.07.24
|
Ayr United Kilmarnock |
3-2 |
|
05.07.24
|
Ayr United Celtic |
1-1 |
|
24.02.24
|
Ayr United Raith Rovers |
1-2 |
|
03.02.24
|
Ayr United Dundee United |
1-2 |
|
30.09.23
|
Ayr United Raith Rovers |
1-2 |
|
26.08.23
|
Ayr United Dundee United |
0-3 |
|
23.12.22
|
Ayr United Dundee FC |
0-2 |
|
26.08.22
|
Ayr United Dundee FC |
3-1 |
|
22.11.25
|
Airdrieonians Ayr United |
0-1 |
|
08.11.25
|
Ross County Ayr United |
3-3 |
|
25.10.25
|
Queen's Park Ayr United |
0-0 |
|
21.10.25
|
Partick Thistle Ayr United |
2-1 |
|
11.10.25
|
Raith Rovers Ayr United |
0-2 |
|
04.10.25
|
St Johnstone Ayr United |
0-0 |
|
23.09.25
|
Dunfermline Ayr United |
0-1 |
|
23.08.25
|
Morton Ayr United |
2-2 |
|
16.08.25
|
Partick Thistle Ayr United |
2-0 |
|
01.08.25
|
Arbroath Ayr United |
1-1 |
|
27.07.25
|
St Mirren Ayr United |
2-1 |
|
15.07.25
|
Annan Athletic Ayr United |
1-6 |
|
04.07.25
|
Kilmarnock Ayr United |
1-0 |
|
01.07.25
|
Spartans Ayr United |
3-2 |
|
06.05.25
|
Partick Thistle Ayr United |
0-1 |
|
02.05.25
|
Airdrieonians Ayr United |
0-1 |
|
18.04.25
|
Livingston Ayr United |
5-0 |
|
05.04.25
|
Raith Rovers Ayr United |
1-0 |
|
15.03.25
|
Partick Thistle Ayr United |
2-0 |
|
08.03.25
|
Morton Ayr United |
2-1 |
|
04.03.25
|
Queen's Park Ayr United |
2-3 |
|
15.02.25
|
Falkirk Ayr United |
2-2 |
|
01.02.25
|
Hamilton Academical Ayr United |
0-2 |
|
18.01.25
|
Broxburn Athletic Ayr United |
0-8 |
|
14.01.25
|
Dunfermline Ayr United |
0-2 |
|
21.12.24
|
Livingston Ayr United |
0-1 |
|
07.12.24
|
Partick Thistle Ayr United |
1-0 |
|
12.11.24
|
East Kilbride Ayr United |
3-2 |
|
08.11.24
|
Morton Ayr United |
1-1 |
|
01.11.24
|
Raith Rovers Ayr United |
2-0 |
|
26.10.24
|
Airdrieonians Ayr United |
0-1 |
|
05.10.24
|
Falkirk Ayr United |
2-0 |
|
21.09.24
|
Queen's Park Ayr United |
1-1 |
|
31.08.24
|
Dunfermline Ayr United |
1-1 |
|
03.08.24
|
Hamilton Academical Ayr United |
0-2 |
|
23.07.24
|
Stenhousemuir Ayr United |
1-4 |
|
20.07.24
|
Dundee United Ayr United |
2-1 |
|
02.07.24
|
East Kilbride Ayr United |
2-4 |
|
27.04.24
|
Partick Thistle Ayr United |
0-0 |
|
20.04.24
|
Dundee United Ayr United |
1-0 |
|
06.04.24
|
Raith Rovers Ayr United |
2-1 |
|
10.02.24
|
Rangers Ayr United |
2-0 |
|
22.12.23
|
Raith Rovers Ayr United |
4-4 |
|
09.12.23
|
Dundee United Ayr United |
1-0 |
|
19.08.23
|
Livingston Ayr United |
2-0 |
|
25.07.23
|
St Johnstone Ayr United |
1-2 |
|
05.07.23
|
St Mirren Ayr United |
1-2 |
|
21.03.23
|
Dundee FC Ayr United |
3-1 |
|
15.10.22
|
Dundee FC Ayr United |
2-1 |
|
23.07.22
|
St Johnstone Ayr United |
1-0 |
|
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 |
|
20.04.25
|
St Johnstone Celtic |
0-5 |
|
12.04.25
|
Dundee United St Johnstone |
1-0 |
|
06.04.25
|
St Johnstone Celtic |
1-0 |
|
29.03.25
|
Hibernian St Johnstone |
3-0 |
|
15.03.25
|
St Johnstone Aberdeen |
0-0 |
|
10.03.25
|
Livingston St Johnstone |
0-1 |
|
01.03.25
|
Dundee FC St Johnstone |
1-1 |
|
26.02.25
|
St Johnstone Ross County |
1-0 |
|
23.02.25
|
St Johnstone Hearts |
1-2 |
|
15.02.25
|
Kilmarnock St Johnstone |
3-1 |
|
08.02.25
|
St Johnstone Hamilton Academical |
1-0 |
|
01.02.25
|
St Mirren St Johnstone |
0-1 |
|
25.01.25
|
St Johnstone Motherwell |
2-1 |
|
18.01.25
|
St Johnstone Motherwell |
1-0 |
|
12.01.25
|
Rangers St Johnstone |
3-1 |
|
05.01.25
|
St Johnstone Dundee FC |
1-3 |
|
02.01.25
|
St Johnstone Hibernian |
1-1 |
|
29.12.24
|
Celtic St Johnstone |
4-0 |
|
26.12.24
|
St Johnstone Dundee United |
1-2 |
|
22.12.24
|
Hearts St Johnstone |
2-1 |
|
14.12.24
|
St Johnstone St Mirren |
2-3 |
|
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 |
|
27.04.24
|
St Johnstone Hibernian |
1-3 |
|
13.04.24
|
St Johnstone Kilmarnock |
0-2 |
|
30.03.24
|
St Johnstone Dundee FC |
1-2 |
|
02.03.24
|
St Johnstone Livingston |
1-1 |
|
18.02.24
|
St Johnstone Rangers |
0-3 |
|
07.02.24
|
St Johnstone Hearts |
0-1 |
|
27.01.24
|
St Johnstone Motherwell |
1-1 |
|
24.01.24
|
St Johnstone Aberdeen |
1-1 |
|
16.12.23
|
St Johnstone Hibernian |
1-0 |
|
06.12.23
|
St Johnstone St Mirren |
1-0 |
|
03.12.23
|
St Johnstone Celtic |
1-3 |
|
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 |
|
16.03.24
|
Celtic St Johnstone |
3-1 |
|
28.02.24
|
Aberdeen St Johnstone |
0-2 |
|
24.02.24
|
St Mirren St Johnstone |
2-0 |
|
11.02.24
|
Dundee FC St Johnstone |
2-1 |
|
03.02.24
|
Ross County St Johnstone |
0-1 |
|
20.01.24
|
Airdrieonians St Johnstone |
1-0 |
|
27.12.23
|
Livingston St Johnstone |
0-0 |
|
23.12.23
|
Kilmarnock St Johnstone |
2-1 |
|
20.12.23
|
Rangers St Johnstone |
2-0 |
|
09.12.23
|
Motherwell St Johnstone |
1-1 |
|
04.10.2025
|
St Johnstone Ayr United |
0-0
|
|
25.07.2023
|
St Johnstone Ayr United |
1-2
|
|
23.07.2022
|
St Johnstone Ayr United |
1-0
|
|
08.02.2020
|
Ayr United St Johnstone |
1-2
|
|
08.02.2020
|
Ayr United St Johnstone |
1-2
|