St. Johnstone vs Kilmarnock head to head

Updated

St. Johnstone and Kilmarnock have met 68 times in the league since 1997: St. Johnstone won 29, Kilmarnock won 25 and 14 ended in a draw (goals 73-75).

Next meeting

All-time record (league matches since 1997)

St. JohnstoneDrawsKilmarnock
Wins291425
Goals7375

St. Johnstone at home: 14 wins, 7 draws, 12 defeats. Over 2.5 goals in 30 of 68 games; both teams scored in 31. Competitions: Scottish Premiership.

This season

St. JohnstoneKilmarnock
LeaguePremiershipPremiership
Position5th (12 pts)11th (8 pts)
FormWLDWDDWDLW
CoachTommy WrightKenny Shiels
StadiumMcDiarmid ParkThe BBSP Stadium Rugby Park

Meetings this season

Previous league meetings

  • St Johnstone 0-2 Kilmarnock · Scottish Premiership · Sat, 3 May 2025
  • Kilmarnock 3-1 St Johnstone · Scottish Premiership · Sat, 15 Feb 2025
  • St Johnstone 1-0 Kilmarnock · Scottish Premiership · Sat, 23 Nov 2024
  • Kilmarnock 0-3 St Johnstone · Scottish Premiership · Sun, 11 Aug 2024
  • St Johnstone 0-2 Kilmarnock · Scottish Premiership · Sat, 13 Apr 2024
  • Kilmarnock 2-1 St Johnstone · Scottish Premiership · Sat, 23 Dec 2023
  • St Johnstone 2-1 Kilmarnock · Scottish Premiership · Wed, 1 Nov 2023
  • Kilmarnock 0-1 St Johnstone · Scottish Premiership · Sat, 20 May 2023
  • Kilmarnock 1-1 St Johnstone · Scottish Premiership · Sat, 18 Mar 2023
  • St Johnstone 1-0 Kilmarnock · Scottish Premiership · Sat, 29 Oct 2022
  • Kilmarnock 2-1 St Johnstone · Scottish Premiership · Wed, 5 Oct 2022

Teams

Questions

Who has won more matches between St. Johnstone and Kilmarnock?

St. Johnstone lead with 29 wins to 25, with 14 draws in 68 league meetings since 1997.

What is the biggest win in St. Johnstone vs Kilmarnock?

St. Johnstone: Kilmarnock 0-3 St Johnstone (Sun, 11 Aug 2024). Kilmarnock: St Johnstone 0-3 Kilmarnock (Sat, 20 Apr 2002).

How many goals are scored when St. Johnstone play Kilmarnock?

2.18 per game on average; 44% of meetings had over 2.5 goals and both teams scored in 46%.

When do St. Johnstone and Kilmarnock play next?

Kilmarnock v St. Johnstone on Sat, 31 Oct 2026, 15:00 UTC (Premiership).

What was the last result between St. Johnstone and Kilmarnock?

St. Johnstone 4-3 Kilmarnock on Sun, 2 Aug 2026.