Aberdeen vs St Mirren

30 December 2023 · Scottish Premiership · 2023/24 · Referee G Irvine

Full time 0 – 3

Half-time: 0–1

  • Mark O'Hara 12’
  • Jonah Ayunga 78’
  • Greg Kiltie 90+3’ (pen)

Match summary

St Mirren won comfortably, 3-0 away at Aberdeen. St Mirren led 1-0 at half-time.

Mark O'Hara put St Mirren ahead in the 12th minute, Jonah Ayunga made it 0-2 in the 78th minute, and Greg Kiltie made it 0-3 from the penalty spot in stoppage time.

Shots finished 18-10 to Aberdeen, with 3 on target for Aberdeen and 5 for St Mirren. Mark O'Hara missed a penalty for St Mirren.

Match stats

Aberdeen St Mirren
18 Shots 10
3 Shots on Target 5
13 Corners 2
1 Yellow Cards 0
0 Red Cards 0

Key events

Aberdeen St Mirren
Kick-off
12’
Mark O'Hara0-1 (St Mirren)
Half-time0-1
78’
Jonah Ayunga0-2 (St Mirren)
90+3’
Greg Kiltie
Penalty
0-3 (St Mirren)
Full-time0-3

Bookings

Card times are not on file for this game, so they are listed without a minute.

Aberdeen
  • Nicky Devlin

Shot map

Every shot and where it was taken from.

 St Mirren attacking Aberdeen attacking 
12’ Mark O'Hara (St Mirren), open play, goal 12’ Mikael Mandron (St Mirren), open play, blocked 18’ Lewis Jamieson (St Mirren), open play, blocked 20’ Mark O'Hara (St Mirren), penalty, off target 23’ James McGarry (Aberdeen), open play, off target 23’ Bojan Miovski (Aberdeen), open play, blocked 26’ Lewis Jamieson (St Mirren), set piece, blocked 29’ Bojan Miovski (Aberdeen), from a corner, off target 29’ Slobodan Rubežić (Aberdeen), from a corner, saved 29’ Duk (Aberdeen), from a corner, blocked 32’ Leighton Clarkson (Aberdeen), open play, saved 36’ Alexander Gogić (St Mirren), set piece, blocked 41’ Leighton Clarkson (Aberdeen), open play, blocked 47’ Bojan Miovski (Aberdeen), set piece, off target 52’ Lewis Jamieson (St Mirren), open play, saved 54’ James McGarry (Aberdeen), open play, saved 54’ Slobodan Rubežić (Aberdeen), from a corner, blocked 55’ Slobodan Rubežić (Aberdeen), from a corner, blocked 57’ Bojan Miovski (Aberdeen), open play, blocked 68’ Duk (Aberdeen), open play, off target 70’ Duk (Aberdeen), from a corner, blocked 70’ Dante Polvara (Aberdeen), open play, blocked 71’ Dante Polvara (Aberdeen), open play, off target 73’ Toyosi Olusanya (St Mirren), open play, saved 76’ Jamie McGrath (Aberdeen), open play, blocked 78’ Jonah Ayunga (St Mirren), open play, goal 89’ Slobodan Rubežić (Aberdeen), from a corner, off target 90+3’ Greg Kiltie (St Mirren), penalty, goal 90+6’ Shayden Morris (Aberdeen), from a corner, blocked 12’ Mark O'Hara (St Mirren), open play, goal 12’ Mikael Mandron (St Mirren), open play, blocked 18’ Lewis Jamieson (St Mirren), open play, blocked 20’ Mark O'Hara (St Mirren), penalty, off target 23’ James McGarry (Aberdeen), open play, off target 23’ Bojan Miovski (Aberdeen), open play, blocked 26’ Lewis Jamieson (St Mirren), set piece, blocked 29’ Bojan Miovski (Aberdeen), from a corner, off target 29’ Slobodan Rubežić (Aberdeen), from a corner, saved 29’ Duk (Aberdeen), from a corner, blocked 32’ Leighton Clarkson (Aberdeen), open play, saved 36’ Alexander Gogić (St Mirren), set piece, blocked 41’ Leighton Clarkson (Aberdeen), open play, blocked 47’ Bojan Miovski (Aberdeen), set piece, off target 52’ Lewis Jamieson (St Mirren), open play, saved 54’ James McGarry (Aberdeen), open play, saved 54’ Slobodan Rubežić (Aberdeen), from a corner, blocked 55’ Slobodan Rubežić (Aberdeen), from a corner, blocked 57’ Bojan Miovski (Aberdeen), open play, blocked 68’ Duk (Aberdeen), open play, off target 70’ Duk (Aberdeen), from a corner, blocked 70’ Dante Polvara (Aberdeen), open play, blocked 71’ Dante Polvara (Aberdeen), open play, off target 73’ Toyosi Olusanya (St Mirren), open play, saved 76’ Jamie McGrath (Aberdeen), open play, blocked 78’ Jonah Ayunga (St Mirren), open play, goal 89’ Slobodan Rubežić (Aberdeen), from a corner, off target 90+3’ Greg Kiltie (St Mirren), penalty, goal 90+6’ Shayden Morris (Aberdeen), from a corner, blocked
Goal On target Off target or blocked

Hover or tap a shot for the player and minute.

Player stats

Players16 players
Kelle Roos
90′ – – – – – – –
90′ – – – – – – –
90′ – – 4 – – – –
Richard Jensen Taken off
60′ – – – – – – –
Nicky Devlin Taken off
61′ – – – – – –
90′ – – 1 – – – –
Leighton Clarkson
90′ – – 2 – – – –
Graeme Shinnie Taken off
60′ – – – – – – –
James McGarry Taken off
81′ – – 2 – – – –
90′ – – 4 – – – –
Duk Taken off
71′ – – 3 – – – –
Dante Polvara Came on as a substitute
30′ – – 2 – – – –
Shayden Morris Came on as a substitute
30′ – – 1 – – – –
Jack Milne Came on as a substitute
29′ – – – – – – –
Ester Sokler Came on as a substitute
19′ – – – – – – –
Jonny Hayes Came on as a substitute
9′ – – – – – – –
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

Aberdeen win 53% Avg odds 1.78
Draw 27% Avg odds 3.46
St Mirren win 20% Avg odds 4.85

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. Referee data before 2025/26 from the Transfermarkt datasets project.