Apr 21 18:450 - 2

Head 2 head

St JohnstoneSt Johnstone
2
Wins
2
Draws
DunfermlineDunfermline
1
Wins
18:45Apr 212026
DunfermlineDunfermline
St JohnstoneSt Johnstone
0
2
15:00Jan 242026
St JohnstoneSt Johnstone
DunfermlineDunfermline
0
1
15:00Nov 082025
DunfermlineDunfermline
St JohnstoneSt Johnstone
2
2
18:45Sep 192025
St JohnstoneSt Johnstone
DunfermlineDunfermline
2
1
18:45Jul 042023
DunfermlineDunfermline
St JohnstoneSt Johnstone
1
1

Championship League Standings

#TeamPWDLGoalsPTS
1St Johnstone362211367:2577
2Partick Thistle361715453:3666
3Arbroath3613131043:4152
4Dunfermline361491352:4151
5Raith Rovers361291543:4245
6Queens Park369141335:4841
7Ayr United368151338:4739
8Greenock Morton368141436:5238
9Airdrieonians368121635:4936
10Ross County368101836:5734
#TeamPWDLGoalsPTS
1Partick Thistle18126030:1242
2St Johnstone18116137:1139
3Arbroath1888227:2032
4Raith Rovers1893634:2230
5Dunfermline1875624:1926
6Greenock Morton1858516:1923
7Queens Park1857616:2022
8Ross County1863924:2821
9Ayr United1847717:2219
10Airdrieonians1838716:2417
#TeamPWDLGoalsPTS
1St Johnstone18115230:1438
2Dunfermline1874728:2225
3Partick Thistle1859423:2424
4Arbroath1855816:2120
5Ayr United1848621:2520
6Queens Park1847719:2819
7Airdrieonians1854919:2519
8Raith Rovers183699:2015
9Greenock Morton1836920:3315
10Ross County1827912:2913

St Johnstone vs Dunfermline: Match Stats

St Johnstone vs Dunfermline: match overview

St Johnstone vs Dunfermline — Championship, kick-off 21.04.2026 at 18:45.


Fixture St Johnstone vs Dunfermline

Competition Championship

Country / Region Scotland

Date 21.04.2026

Kick-off 18:45


Comparing the odds

Bookmakers price the same match differently — often by several percent on the 1X2 line. OddsFan puts those prices side by side, so the best quote for each outcome is easy to spot. Four quick checks:


  1. Start with the 1X2 line — the top price for each outcome is rarely at one bookmaker.
  2. Compare the markets you actually bet on: totals, both teams to score, handicaps.
  3. Odds move — re-check right before you bet.
  4. Use only bookmakers licensed in your jurisdiction.


St Johnstone vs Dunfermline: head-to-head

Past meetings between the sides, where available, are listed below — an empty table simply means the teams have no recorded history yet, which is common for international fixtures and cup draws.

DateEventScore
21.04.2026Dunfermline vs St Johnstone0 - 2
24.01.2026St Johnstone vs Dunfermline0 - 1
08.11.2025Dunfermline vs St Johnstone2 - 2


Recent form

St Johnstone — latest results:

DateEventScore
30.06.2026Forfar Athletic vs St Johnstone0 - 4
01.05.2026Ayr United vs St Johnstone0 - 1
24.04.2026St Johnstone vs Raith Rovers2 - 0


Dunfermline — latest results:

DateEventScore
27.06.2026Clyde vs Dunfermline1 - 2
25.06.2026FC Botosani vs Dunfermline1 - 0
23.05.2026Celtic vs Dunfermline3 - 1


Form lines age well as a reference point: scores and dates stay meaningful whether you're reading this before kick-off or looking the fixture up afterwards.

FAQ

The match is scheduled for 21.04.2026, with kick-off at 18:45. Double-check the time against your own timezone before planning around it.

The competition is Championship (Scotland).

St Johnstone have scored 29 goals so far this season, conceding 8 at the other end.

Dunfermline have 16 goals scored and 15 conceded this season.

We collect the prices licensed bookmakers offer for this match and show them side by side — the strongest price for each outcome stands out at a glance.

No. OddsFan compares odds; the bet itself is placed with your chosen bookmaker, under their terms and your local rules.

Start with the 1X2 line, then compare the markets you actually bet on, re-check right before betting (odds move), and stick to bookmakers licensed in your jurisdiction.