St Johnstone's difficult start to the Scottish Premiership season is reflected in their current league position. The Perth club sits 9th in the table with just 3 points from their opening three matches, a record of one win and two losses.

How has the season started?

The campaign began with consecutive league defeats. St Johnstone lost to Heart of Midlothian and then suffered another loss against St Mirren. Their sole victory so far came in the League Cup, a win over Kilmarnock. They also recorded a draw with East Fife and a loss to Inverness Caledonian Thistle in that competition. This mixed form leaves them with a goal difference of minus one, having scored five and conceded six in the league. They are already six points behind early leaders Celtic.

What is the recent history against Dundee?

Ahead of their next league encounter, recent meetings with Dundee make for grim reading for Saints fans. The last three Premiership clashes have all gone against St Johnstone. They lost 2-1 on the 18th of May last year, drew 0-0 on the 1st of March 2025, and were defeated 3-1 on the 5th of January that same year. Dundee, currently 4th with 6 points, will be a formidable opponent again when the sides next meet.

What comes next for the squad?

The immediate focus shifts to preparation for the next fixture. St Johnstone are scheduled to host Dundee United at McDiarmid Park on the 17th of October. United are currently 8th in the standings, setting up a crucial mid-table battle. Manager Craig Levein and his staff will be analysing the stats from the opening games to find solutions. The team needs to convert more of their chances and tighten up at the back to climb the table.

Where can fans follow the team's progress?

Supporters looking for detailed updates can visit the club's official squad page for player information. The full schedule, including the Dundee United match, is available on the fixtures list. The BBC, which compiled the head-to-head data, reported on these historical results. St Johnstone's next home game is against Dundee United on October 17th, 2026.