Windsor Park, BelfastJulian Weinberger
Match story
Win-probability swings · in-play model
23'⚽−24 LIN
Wood opens it
First goal of the match — 0–1.
↳assist Coote
LIN win prob 39% → 15%
30'⚽−10 LIN
Coote adds another
Shelbourne extend the lead to 0–2.
↳assist Odubeko
LIN win prob 14% → 4%
Pressure index
Minute-by-minute momentum · home up · away down
LinfieldShelbourne
⚽ Wood
⚽ Coote
HT
15'30'45'45+160'75'90'90+3
23'⚽ Wood30'⚽ Coote
Key events
FT 0–2 · HT 0–2 · goals, cards and subs
⚽23'0–1
Harry Wood
Goal · assist Ali Coote
⚽30'0–2
Ali Coote
Goal · assist Mipo Odubeko
40'
Josh Archer
Yellow card
HTHalf-time · Shelbourne lead 0–2
59'
Charlie Allen
On for Sam Roscoe
59'
Sam Taylor
On for Josh Archer
60'
Sean Brown
On for Kirk Millar
61'
Charlie Allen
Yellow card
61'
Evan Caffrey
On for Milan Mbeng
62'
Mark Coyle
On for Kerr McInroy
62'
John Martin
On for Mipo Odubeko
72'
Callumn Morrison
On for Kyle McClean
72'
Matty Yates
On for Chris McKee
74'
Daniel Kelly
On for Harry Wood
76'
Mark Coyle
Yellow card
77'
Ben Hall
Yellow card
82'
Kameron Ledwidge
On for Sam Bone
90'
James Norris
Yellow card
90'+2
Chris Shields
Yellow card
FTFull-time · Linfield 0–2 Shelbourne
Impact map
Dot size = match rating · tap a dot for the full breakdown
SHIELDALL-ACTIONQUIET NIGHTSPEARHEAD
Chris McKee6.3
Paddy Barrett6.5
Sam Roscoe6.0
Matty Yates6.5
Milan Mbeng6.5
MbengEvan Caffrey6.5
Chris Johns5.9
Euan East6.0
Chris Shields6.2
Mipo Odubeko6.6
Wessel Speel6.5
Ali Coote7.1
CooteCharlie Allen6.5
Ethan McGee6.0
Kameron Ledwidge6.5
JJ Lunney6.5
Harry Wood6.9
WoodMark Coyle6.5
John Martin6.5
Kyle McClean6.3
Kieran Offord6.4
Ben Hall6.0
Josh Archer6.3
James Norris6.5
Kerr McInroy6.5
Sam Taylor6.5
Sean Gannon6.5
Kirk Millar6.3
Callumn Morrison6.5
Sean Brown6.5
Sam Bone6.5
Daniel Kelly6.5
LinfieldShelbourne
DEFENCE ↑ · ATTACK →