Match ends, Shelbourne 3, Linfield 1.
96' Second Half ends, Shelbourne 3, Linfield 1.
95' Yellow card Kyle McClean (Linfield) is shown the yellow card for a bad foul.
93' Substitution Substitution, Linfield. Sean Brown replaces Ethan McGee.
89' Fourth official has announced 5 minutes of added time.
85' Substitution Substitution, Linfield. Callumn Morrison replaces Kieran Offord.
84' Substitution Substitution, Linfield. Jamie Mulgrew replaces Kirk Millar.
79' Substitution Substitution, Shelbourne. Seán Gannon replaces Mark Coyle.
78' Substitution Substitution, Shelbourne. Sean Moore replaces Milan Mbeng.
77'
Goal de Evan Caffrey (3-1)
Goal! Shelbourne 3, Linfield 1. Evan Caffrey (Shelbourne) right footed shot from the centre of the box to the high centre of the goal.
64' Substitution Substitution, Shelbourne. Ali Coote replaces Kerr McInroy.
64' Substitution Substitution, Shelbourne. Daniel Kelly replaces John Martin.
63' Attempt Penalty saved. Kieran Offord (Linfield) right footed shot saved in the top centre of the goal.
62' Yellow card Paddy Barrett (Shelbourne) is shown the yellow card for a bad foul.
53'
Goal de Kieran Offord (2-1)
Goal! Shelbourne 2, Linfield 1. Kieran Offord (Linfield) header from the centre of the box to the centre of the goal.
46'
Goal de Ademipo Odubeko (2-0)
Goal! Shelbourne 2, Linfield 0. Mipo Odubeko (Shelbourne) right footed shot from the centre of the box to the centre of the goal. Assisted by Evan Caffrey.
45' Substitution Substitution, Shelbourne. Evan Caffrey replaces Sam Bone.
45' Second Half begins Shelbourne 1, Linfield 0.
49' First Half ends, Shelbourne 1, Linfield 0.
46'
Goal de Harry Wood (1-0)
Goal! Shelbourne 1, Linfield 0. Harry Wood (Shelbourne) converts the penalty with a right footed shot to the high centre of the goal.
44' Fourth official has announced 3 minutes of added time.
41' Attempt Penalty missed. Mipo Odubeko (Shelbourne) right footed shot is too high.
18' Red card Matthew Fitzpatrick (Linfield) is shown the red card for violent conduct.
First Half begins.
Lineups are announced and players are warming up.