Hearts vs St Mirren

10 October 2026 · Scottish Premiership · 2026/27 · Referee N Walsh

Full time 5 – 0

Half-time: 2–0

  • Laurent Mendy 20’
  • Calvin Miller 32’ (pen), 50’ (pen)
  • Cláudio Braga 54’
  • Josh McPake 80’

Match summary

Hearts won comfortably, 5-0 at home to St Mirren. Hearts led 2-0 at half-time.

In the first half, Laurent Mendy put Hearts ahead in the 20th minute and Calvin Miller made it 2-0 from the penalty spot in the 32nd minute. In the second half, Miller made it 3-0 from the penalty spot in the 50th minute, Cláudio Braga made it 4-0 in the 54th minute, and Josh McPake made it 5-0 in the 80th minute.

The chances backed that up: Hearts created 3.43 expected goals (xG) from 18 shots to St Mirren's 0.68 from 8.

Match stats

49% Possession 51%
18 Shots 8
6 Shots on target 1
6 Corners 2
77 Attacks 92
56 Dangerous attacks 44
418 Passes 438
77.8% Pass accuracy 77.4%
21 Tackles 12
16 Fouls 18
2 Yellow cards 3
0 Red cards 0
3 Offsides 1

Key events

Hearts St Mirren
Kick-off
Corner
3’
Harry MilneShot on target
15’
Corner
15’
Laurent MendyLeft foot shot1-0 (Hearts)
20’
Corner
21’
23’
Corner
23’
29’
Corner
30’
Calvin MillerPenalty2-0 (Hearts)
32’
45’
Half-time2-0
Second half underway
Calvin MillerPenalty3-0 (Hearts)
50’
Cláudio BragaLeft foot shot4-0 (Hearts)
54’
56’
W. VranckenManagerArgument
65’
Severin Sabri GuendouzUnallowed field entering
65’
74’
Corner
77’
Calvin RamsayShot on target
Corner
78’
Josh McPakeRight foot shot5-0 (Hearts)
80’
Corner
83’
90+1’
Full-time5-0

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.43 0.68 20’ Laurent Mendy (Hearts), 1-0 20’ 32’ Calvin Miller (Hearts), 2-0 32’ 50’ Calvin Miller (Hearts), 3-0 50’ 54’ Cláudio Braga (Hearts), 4-0 54’ 80’ Josh McPake (Hearts), 5-0 80’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.43 0.68 20’ Laurent Mendy (Hearts), 1-0 Mendy 20’ 32’ Calvin Miller (Hearts), 2-0 Miller 32’ 50’ Calvin Miller (Hearts), 3-0 Miller 50’ 54’ Cláudio Braga (Hearts), 4-0 Braga 54’ 80’ Josh McPake (Hearts), 5-0 McPake 80’
Hearts 3.43 xGSt Mirren 0.68 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 St Mirren attacking Hearts attacking 
32’ Calvin Miller (Hearts), penalty, 0.79 xG, goal 50’ Calvin Miller (Hearts), penalty, 0.79 xG, goal 54’ Cláudio Braga (Hearts), open play, 0.65 xG, goal 80’ Josh McPake (Hearts), open play, 0.39 xG, goal 77’ Calvin Ramsay (St Mirren), open play, 0.30 xG, saved 55’ Luke Thomas (St Mirren), open play, 0.22 xG, off target 5’ Calvin Miller (Hearts), open play, 0.11 xG, off target 20’ Laurent Mendy (Hearts), set piece, 0.11 xG, goal 4’ Harry Milne (Hearts), from a corner, 0.09 xG, off target 57’ James Wilson (Hearts), open play, 0.10 xG, off target 45’ Laurent Mendy (Hearts), open play, 0.07 xG, blocked 52’ Cláudio Braga (Hearts), open play, 0.06 xG, off target 34’ Josh McPake (Hearts), open play, 0.06 xG, off target 15’ Harry Milne (Hearts), open play, 0.05 xG, saved 43’ James Wilson (Hearts), open play, 0.05 xG, off target 47’ Ismeal Kabia (St Mirren), open play, 0.04 xG, blocked 74’ Declan John (St Mirren), set piece, 0.04 xG, off target 90+2’ Jake Young (St Mirren), open play, 0.03 xG, blocked 34’ Harry Milne (Hearts), open play, 0.02 xG, off target 39’ Josh McPake (Hearts), open play, 0.02 xG, blocked 44’ Josh McPake (Hearts), open play, 0.02 xG, blocked 58’ Killian Phillips (St Mirren), open play, 0.02 xG, off target 70’ Eseosa Sule (St Mirren), open play, 0.02 xG, off target 13’ Josh McPake (Hearts), open play, 0.02 xG, off target 14’ Killian Phillips (St Mirren), open play, 0.02 xG, off target 43’ Josh McPake (Hearts), open play, 0.02 xG, blocked 32’ Calvin Miller (Hearts), penalty, 0.79 xG, goal 50’ Calvin Miller (Hearts), penalty, 0.79 xG, goal 54’ Cláudio Braga (Hearts), open play, 0.65 xG, goal 80’ Josh McPake (Hearts), open play, 0.39 xG, goal 77’ Calvin Ramsay (St Mirren), open play, 0.30 xG, saved 55’ Luke Thomas (St Mirren), open play, 0.22 xG, off target 20’ Laurent Mendy (Hearts), set piece, 0.11 xG, goal 5’ Calvin Miller (Hearts), open play, 0.11 xG, off target 4’ Harry Milne (Hearts), from a corner, 0.09 xG, off target 57’ James Wilson (Hearts), open play, 0.10 xG, off target 45’ Laurent Mendy (Hearts), open play, 0.07 xG, blocked 52’ Cláudio Braga (Hearts), open play, 0.06 xG, off target 34’ Josh McPake (Hearts), open play, 0.06 xG, off target 15’ Harry Milne (Hearts), open play, 0.05 xG, saved 43’ James Wilson (Hearts), open play, 0.05 xG, off target 47’ Ismeal Kabia (St Mirren), open play, 0.04 xG, blocked 74’ Declan John (St Mirren), set piece, 0.04 xG, off target 90+2’ Jake Young (St Mirren), open play, 0.03 xG, blocked 58’ Killian Phillips (St Mirren), open play, 0.02 xG, off target 34’ Harry Milne (Hearts), open play, 0.02 xG, off target 39’ Josh McPake (Hearts), open play, 0.02 xG, blocked 44’ Josh McPake (Hearts), open play, 0.02 xG, blocked 70’ Eseosa Sule (St Mirren), open play, 0.02 xG, off target 13’ Josh McPake (Hearts), open play, 0.02 xG, off target 14’ Killian Phillips (St Mirren), open play, 0.02 xG, off target 43’ Josh McPake (Hearts), open play, 0.02 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Hearts 4-2-3-1 Starting XI
Reus
Milne
Fagan-Walcott
McCart
Altena
Ageu 56’
Mendy
McPake 82’
Braga 74’
Miller 2 56’
Wilson 73’
St Mirren 4-2-3-1 Starting XI
Chapman
Fieldson
John
Gogić
Ramsay 82’
Carr 46’
Nsio
Taylor 46’
Phillips
Kabia 67’
Mochrie 46’

Player stats

Goalkeeper1 player
90′ 1 0 33 – – – – –
Defenders6 players
90′ 1 2 – 6 2 56 1 – – –
90′ 1 2 2 5 4 51 1 – 1 –
90′ 3 2 – 7 2 52 1 – – –
90′ 3 – – 7 3 34 – – – –
Oisin McEntee Came on as a substitute
34′ 1 – – 1 – 15 – – – –
Stuart Findlay Came on as a substitute
8′ 2 – – 2 – 8 – – – –
Midfielders4 players
Ageu Taken off
56′ – – 20 1 – – – 1 1 – –
90′ 1 – 45 1 – – 1 2 3 – –
Calvin Miller Taken off
56′ 2 1 20 2 – – 2 2 1 –
Josh McPake Taken off
82′ 1 – 22 1 – 5 – 12 4 5 –
Forwards5 players
Cláudio Braga Taken off
74′ 1 – 2 1 0.71 – 1 10 4 31 –
James Wilson Taken off
73′ – – 2 – 0.15 – 2 3 1 17 –
Sabah Kerjota Came on as a substitute
34′ – – – – – – 1 2 – 11 –
Jerome Williams Came on as a substitute
17′ – – – – – – – 2 – 2 –
Severin Sabri Guendouz Came on as a substitute
16′ – – – – – – – 1 1 1
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Hearts win 66% Avg odds 1.42
Draw 19% Avg odds 4.80
St Mirren win 15% Avg odds 6.32

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.