90' Russell Dingwall (Forfar Athletic) is shown the yellow card for a bad foul.
84' Steven Hetherington (Alloa Athletic) is shown the yellow card for a bad foul.
83' Substitution, Alloa Athletic. Jon Robertson replaces Garry Fleming.
81' Mark Millar (Forfar Athletic) is shown the yellow card for a bad foul.
76' Substitution, Forfar Athletic. Ross Maciver replaces Greg Hurst.
76' Substitution, Alloa Athletic. Callum Smith replaces Jordan Kirkpatrick.
67' Substitution, Alloa Athletic. Paul Crossan replaces Kevin Cawley.
66' Substitution, Forfar Athletic. Josh Peters replaces Eddie Malone.
51' Murray MacKintosh (Forfar Athletic) is shown the yellow card for a bad foul.
45' Substitution, Forfar Athletic. Dylan Easton replaces Darren Whyte.
27' Goal! Alloa Athletic 1, Forfar Athletic 0. Andy Graham (Alloa Athletic) header from the centre of the box to the bottom left corner. Assisted by Steven Hetherington following a set piece situation.
90' Russell Dingwall (Forfar Athletic) is shown the yellow card for a bad foul.
84' Steven Hetherington (Alloa Athletic) is shown the yellow card for a bad foul.
83' Substitution, Alloa Athletic. Jon Robertson replaces Garry Fleming.
81' Mark Millar (Forfar Athletic) is shown the yellow card for a bad foul.
76' Substitution, Alloa Athletic. Callum Smith replaces Jordan Kirkpatrick.
76' Substitution, Forfar Athletic. Ross Maciver replaces Greg Hurst.
67' Substitution, Alloa Athletic. Paul Crossan replaces Kevin Cawley.
66' Substitution, Forfar Athletic. Josh Peters replaces Eddie Malone.
51' Murray MacKintosh (Forfar Athletic) is shown the yellow card for a bad foul.
45' Substitution, Forfar Athletic. Dylan Easton replaces Darren Whyte.
27' Goal! Alloa Athletic 1, Forfar Athletic 0. Andy Graham (Alloa Athletic) header from the centre of the box to the bottom left corner. Assisted by Steven Hetherington following a set piece situation.