

Our model scores this match once both teams have enough recent form to work from, predictions publish in the days before kickoff. Form, head-to-head and season stats are available in the tabs above now.
The form score weights every result and every goal by where the opponent sat in the table, so five wins over the bottom of the table score below five over the top.




St Mirren take a form score of 6.7 out of 10 into this Scottish Premiership fixture, against 3.1 for Celtic. St Mirren have 4 wins and 1 defeat in their last 5, while Celtic have 1 win, 3 draws and 1 defeat in theirs. Across the season St Mirren average 2.1 goals scored and 1.1 conceded per game, Celtic 2.2 and 1.5. St Mirren have kept a clean sheet in 40% of their matches this season, Celtic in 0%. In their last 10 meetings St Mirren have won 1, drawn 1 and lost 8. St Mirren sit 7th on 0 points, Celtic 10th on 0.
Form, head-to-head and season statistics are free to read. The model's predictions for this fixture are in the cards above.
St Mirren begin the new Scottish Premiership campaign with a Formatic weighted form score of 6.67 out of 10, a figure that sits 3.56 points clear of Celtic's 3.11 rating and marks one of the widest gulps between these sides in recent memory. The home side arrive in strong shape after winning 4 of their last 5 fixtures, a run that includes three emphatic wins by four-goal margins: 4-0 away to Cove Rangers in the League Cup on 18 July, 4-0 away to Dumbarton on 11 July, and a friendly 4-2 at Arbroath on 27 June. Only a 1-0 home defeat to Dunfermline in the League Cup on 26 July interrupts what has otherwise been a summer of sharp attacking returns, with St Mirren putting 16 goals past opponents across those 5 matches while conceding just 6.
Celtic's preparation tells a different story. Their poor form rating is built on a run of 1 win, 3 draws and 1 loss from 5 outings, all but one of them friendlies. The competitive highlight came in May, a 3-1 home win over Dunfermline in the FA Cup, but the summer warm-up games have yielded nothing but stalemates and a heavy defeat: 2-2 at home to AC Milan on 25 July, 1-1 at home to Middlesbrough on 18 July, a 4-1 loss away to Sporting CP on 14 July, and 1-1 away to Shelbourne on 7 July. Across those 5 fixtures Celtic scored 8 and conceded 9, registering no clean sheets while managing to find the net in all 5. The defensive frailty stands in contrast to their usual standards, and the inability to seal any of those friendlies suggests rhythm and organisation remain elusive heading into the league season.
The last 10 meetings between these sides total 8 wins for Celtic, 1 for St Mirren and 1 draw, with an average of 3.5 goals per fixture. Both teams have scored in 5 of those 10, and 6 have cleared the 2.5-goal line. The most recent encounter, a 6-2 Celtic win on 19 April 2026, was followed by a tighter 1-0 Celtic victory on 11 April. St Mirren's solitary win in the sample came on 14 December 2025, a 3-1 home triumph that proved the hosts are capable of taking points when Celtic's defensive discipline slips. The two subsequent Celtic wins, 1-0 on 22 November 2025 and 1-0 on 3 August 2025, were altogether leaner affairs, decided by the slimmest margins.
St Mirren have scored in 4 of their last 5 and posted 2 clean sheets in that stretch, suggesting they possess both ends of the pitch in working order. Celtic have scored in all 5 but kept none out, and while friendlies carry reduced weight, the pattern of conceding in every outing points to vulnerabilities that St Mirren's recent goal output is well placed to exploit. The historical record favours the visitors heavily, but form and momentum tilt the other way. With St Mirren averaging over 3 goals per game across their last 5 and Celtic yet to tighten up at the back, this fixture sets up as one where the home side can press a current advantage against opponents still searching for defensive coherence.
Tomorrow's top pick, free, the moment it drops
Every pick is posted to the free Telegram channel before kickoff and the full record stays public, win or lose.
Join the free Telegram