Alloa Athletic were left to rue a first-half penalty miss as they were defeated by Livingston.

The Wasps' Ryan McCord had his spot-kick saved after Ben Gordon had been fouled by Danny Denholm.

Livi then won a penalty of their own when Marc McNulty was felled and the striker tucked away from 12 yards.

And the home side made sure of the points late on when Keaghan Jacobs got the break of the ball to fire home from the edge of the box.

Lineup, Bookings (4) & Substitutions (6)

Livingston

  • 01 Jamieson
  • 02 Mampuya (Talbot - 77' )
  • 23 Mevlja
  • 08 O'Brien
  • 05 Fordyce
  • 19 Sives Booked
  • 11 Denholm (Burchill - 88' )
  • 21 Jacobs
  • 48 Mullen (Scott - 74' )
  • 09 McNulty
  • 07 Jacobs

Substitutes

  • 03 Talbot
  • 06 Scott
  • 17 Walker
  • 18 Wilkie
  • 27 Burchill
  • 31 Praprotnik
  • 49 Lander

Alloa Athletic

  • 01 Bain
  • 02 Doyle
  • 03 Meggatt
  • 06 Simmons (Kirk - 79' )
  • 04 Gordon Booked
  • 05 Lindsay
  • 10 Tiffoney Booked (Caddis - 74' )
  • 08 McCord
  • 07 Cawley
  • 09 Ferns
  • 11 Young Booked (Holmes - 46' )

Substitutes

  • 12 Holmes
  • 14 Flannigan
  • 15 Robertson
  • 16 Caldwell
  • 17 Caddis
  • 18 Kirk
  • 21 McDowall
Ref: Crawford Allan
Att: 709

Match Stats

Shots

10 6

On target

6 1

Corners

3 3

Fouls

12 15

Live Text Commentary

Full time

Full Time Match ends, Livingston 2, Alloa Athletic 0.

90:00 +3:01 Full time

Full Time Second Half ends, Livingston 2, Alloa Athletic 0.

90:00 +0:56

Attempt missed. Edward Ferns (Alloa Athletic) left footed shot from the centre of the box is close, but misses to the left.

90:00 +0:13

Hand ball by Callum Fordyce (Livingston).

89:24

Attempt missed. Martin Scott (Livingston) left footed shot from outside the box is too high.

89:00

Keaghan Jacobs (Livingston) wins a free kick in the attacking half.

88:54

Foul by Andy Kirk (Alloa Athletic).

87:25 Substitution

Substitution Substitution, Livingston. Mark Burchill replaces Danny Denholm.

85:13 Goal scored

Goal! Goal! Livingston 2, Alloa Athletic 0. Keaghan Jacobs (Livingston) right footed shot from the centre of the box to the bottom left corner. Assisted by Marc McNulty.

84:03

Attempt saved. Martin Scott (Livingston) left footed shot from the right side of the box is saved in the top centre of the goal.

81:31

Hand ball by Martin Scott (Livingston).

78:23 Substitution

Substitution Substitution, Alloa Athletic. Andy Kirk replaces Stephen Simmons because of an injury.

77:47

Foul by Marc McNulty (Livingston).

77:47

Kevin Cawley (Alloa Athletic) wins a free kick on the left wing.

76:37 Substitution

Substitution Substitution, Livingston. Jason Talbot replaces Mike Mampuya.

75:48

Attempt blocked. Kyle Jacobs (Livingston) right footed shot from the centre of the box is blocked.

73:50 Substitution

Substitution Substitution, Alloa Athletic. Liam Caddis replaces Jonathan Tiffoney.

73:26 Substitution

Substitution Substitution, Livingston. Martin Scott replaces Daniel Mullen.

65:09

Daniel Mullen (Livingston) wins a free kick in the attacking half.

65:09

Foul by Stephen Simmons (Alloa Athletic).

64:14

(Livingston) wins a free kick in the attacking half.

64:14

Foul by Stephen Simmons (Alloa Athletic).

61:53

Nejc Mevlja (Livingston) wins a free kick in the attacking half.

61:53

Foul by Ryan McCord (Alloa Athletic).

59:38

Foul by Stephen Simmons (Alloa Athletic).

59:38

Daniel Mullen (Livingston) wins a free kick in the attacking half.

59:18 Booking

Booking Ben Gordon (Alloa Athletic) is shown the yellow card.

58:59

Attempt missed. Edward Ferns (Alloa Athletic) right footed shot from outside the box is close, but misses to the left.

56:16

Attempt saved. Kyle Jacobs (Livingston) right footed shot from outside the box is saved in the top centre of the goal.

52:11

Foul by Daniel Mullen (Livingston).

52:11

Stephen Simmons (Alloa Athletic) wins a free kick in the defensive half.

51:39

Attempt missed. Marc McNulty (Livingston) left footed shot from the left side of the six yard box is close, but misses to the left.

47:48

Foul by Kyle Jacobs (Livingston).

47:48

Jonathan Tiffoney (Alloa Athletic) wins a free kick in the defensive half.

47:02

Corner, Alloa Athletic. Conceded by Craig Sives.

45:45

Foul by Daniel Mullen (Livingston).

45:45

Stephen Simmons (Alloa Athletic) wins a free kick on the left wing.

45:34 Substitution

Substitution Substitution, Alloa Athletic. Graeme Holmes replaces Darren Young.

45:00

Second Half begins Livingston 1, Alloa Athletic 0.

45:00 +0:09 Half time

Half Time First Half ends, Livingston 1, Alloa Athletic 0.

44:55

Attempt blocked. Danny Denholm (Livingston) right footed shot from the left side of the box is blocked.

42:23

Keaghan Jacobs (Livingston) wins a free kick in the defensive half.

42:23

Foul by Ryan McCord (Alloa Athletic).

40:08

Foul by Daniel Mullen (Livingston).

40:08

Stephen Simmons (Alloa Athletic) wins a free kick in the attacking half.

38:37

Callum Fordyce (Livingston) wins a free kick in the attacking half.

38:37

Foul by Liam Lindsay (Alloa Athletic).

38:04

Foul by Burton O'Brien (Livingston).

38:04

Kevin Cawley (Alloa Athletic) wins a free kick on the right wing.

36:49

Attempt saved. Daniel Mullen (Livingston) right footed shot from outside the box is saved in the top centre of the goal.

34:06

Attempt saved. Marc McNulty (Livingston) left footed shot from the left side of the box is saved in the bottom left corner.

32:11

Foul by Marc McNulty (Livingston).

32:11

Stephen Simmons (Alloa Athletic) wins a free kick on the left wing.

31:00

Keaghan Jacobs (Livingston) wins a free kick in the defensive half.

30:59

Foul by Ryan McCord (Alloa Athletic).

30:00

Kyle Jacobs (Livingston) wins a free kick in the defensive half.

29:55

Foul by Darren Young (Alloa Athletic).

28:32 Booking

Booking Craig Sives (Livingston) is shown the yellow card.

28:15

Foul by Craig Sives (Livingston).

28:15

Edward Ferns (Alloa Athletic) wins a free kick on the left wing.

26:19

Corner, Livingston. Conceded by Daryll Meggatt.

24:56 Booking

Booking Darren Young (Alloa Athletic) is shown the yellow card.

24:49

Daniel Mullen (Livingston) wins a free kick in the attacking half.

24:49

Foul by Darren Young (Alloa Athletic).

22:21 Booking

Booking Jonathan Tiffoney (Alloa Athletic) is shown the yellow card.

22:00

Danny Denholm (Livingston) wins a free kick on the right wing.

21:55

Foul by Jonathan Tiffoney (Alloa Athletic).

20:48 Goal scored

Goal! Goal! Livingston 1, Alloa Athletic 0. Marc McNulty (Livingston) converts the penalty with a right footed shot to the bottom right corner.

20:25

Penalty Livingston. Marc McNulty draws a foul in the penalty area.

20:25

Penalty conceded by Daryll Meggatt (Alloa Athletic) after a foul in the penalty area.

19:12

Corner, Alloa Athletic. Conceded by Craig Sives.

15:40

Corner, Livingston. Conceded by Daryll Meggatt.

15:19

Danny Denholm (Livingston) wins a free kick on the left wing.

15:19

Foul by Michael Doyle (Alloa Athletic).

15:03

Keaghan Jacobs (Livingston) wins a free kick in the attacking half.

15:03

Foul by Darren Young (Alloa Athletic).

14:03

Attempt missed. Ryan McCord (Alloa Athletic) right footed shot from the centre of the box is close, but misses to the right.

13:45

Attempt blocked. Stephen Simmons (Alloa Athletic) left footed shot from outside the box is blocked.

11:57

Corner, Alloa Athletic. Conceded by Darren Jamieson.

11:26

Penalty saved! Ryan McCord (Alloa Athletic) fails to capitalise on this great opportunity, right footed shot saved in the bottom left corner.

11:01

Penalty conceded by Danny Denholm (Livingston) after a foul in the penalty area.

11:01

Penalty Alloa Athletic. Ben Gordon draws a foul in the penalty area.

10:29

Foul by Kyle Jacobs (Livingston).

10:29

Jonathan Tiffoney (Alloa Athletic) wins a free kick on the right wing.

8:31

Daniel Mullen (Livingston) wins a free kick in the attacking half.

8:31

Foul by Ben Gordon (Alloa Athletic).

4:11

Corner, Livingston. Conceded by Daryll Meggatt.

2:35

Attempt missed. Kevin Cawley (Alloa Athletic) right footed shot from the centre of the box is just a bit too high.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers