A double from substitute Ross Caldwell helped St Mirren come from behind at home to Dunfermline in the second round of the League Cup.

Lewis Spence fired the Pars ahead on nine minutes as the Saints defence failed to clear from a free-kick.

Adam Drury hit the crossbar and Jeroen Tesselaar shot wide as the hosts sought a reply before the interval.

Caldwell evaded a couple of challenges to slot home on 50 minutes and the striker rifled in again on 79 minutes.

Under-pressure Buddies manager Tommy Craig made two alterations at the break in an attempt to try and inject some much needed verve into his team's play.

Steven Thompson and debutant Isaac Osbourne were replaced by Calum Ball and Caldwell respectively and the two forwards breathed new life into the Paisley side.

However, the League One visitors came close to taking the lead again only for Chiguzie Ogwu to be denied by a smart save from Marian Kello.

St Mirren came close when Jason Naismith was inches away from getting on the end of a Drury delivery, before Caldwell was denied by a block from Pars keeper Ryan Scully.

Kenny Mclean was next to try his luck, only to shoot straight at the visiting goalkeeper.

Pars livewire Josh Falkingham produced some excellent skill outside the box before firing a shot which went inches wide, before the Buddies grabbed the all-important third goal of the game.

Lineup, Bookings (3) & Substitutions (4)

St Mirren

  • 28 Kello
  • 02 Naismith
  • 04 McAusland
  • 05 Plummer
  • 22 Tesselaar
  • 07 McGinn
  • 13 Osbourne (Caldwell - 45' )
  • 08 McLean
  • 17 Drury Booked
  • 09 Thompson (Ball - 45' )
  • 11 Wylde

Substitutes

  • 03 Kelly
  • 12 Ridgers
  • 14 Reilly
  • 16 Ball
  • 19 Brown
  • 21 Teale
  • 29 Caldwell

Dunfermline

  • 01 Scully
  • 02 Williamson
  • 05 Buchanan
  • 04 Martin
  • 03 Millen
  • 08 Spence
  • 10 Falkingham Booked
  • 06 Geggan (Forbes - 87' )
  • 07 Thomson Booked (Stirling - 82' )
  • 09 Moffat
  • 11 Ugwu

Substitutes

  • 12 Byrne
  • 14 Forbes
  • 15 Urquhart
  • 16 Smith
  • 17 Stirling
  • 18 Page
  • 20 Goodfellow
Ref: Steven McLean
Att: 1,931

Match Stats

Shots

8 8

On target

5 2

Corners

5 8

Fouls

12 10

Live Text Commentary

Full time

Full Time Match ends, St. Mirren 2, Dunfermline Athletic 1.

90:00 +1:49 Full time

Full Time Second Half ends, St. Mirren 2, Dunfermline Athletic 1.

90:00 +1:09

Corner, Dunfermline Athletic. Conceded by Eli Plummer.

89:11

Corner, Dunfermline Athletic. Conceded by Adam Drury.

88:28

Eli Plummer (St. Mirren) wins a free kick in the attacking half.

88:28

Foul by Gozie Ugwu (Dunfermline Athletic).

88:00 Booking

Booking Adam Drury (St. Mirren) is shown the yellow card.

87:48

Foul by Adam Drury (St. Mirren).

87:48

Lewis Spence (Dunfermline Athletic) wins a free kick in the attacking half.

87:21

Foul by Ross Caldwell (St. Mirren).

87:21

Josh Falkingham (Dunfermline Athletic) wins a free kick in the defensive half.

86:24 Substitution

Substitution Substitution, Dunfermline Athletic. Ross Forbes replaces Andrew Geggan.

81:57 Substitution

Substitution Substitution, Dunfermline Athletic. Andy Stirling replaces Ryan Thomson.

81:07

Corner, St. Mirren. Conceded by Gregor Buchanan.

79:15 Goal scored

Goal! Goal! St. Mirren 2, Dunfermline Athletic 1. Ross Caldwell (St. Mirren) right footed shot from the centre of the box to the bottom right corner.

77:56

Foul by Adam Drury (St. Mirren).

77:56

Ryan Williamson (Dunfermline Athletic) wins a free kick in the defensive half.

76:30

Foul by Adam Drury (St. Mirren).

76:30

Ryan Williamson (Dunfermline Athletic) wins a free kick in the defensive half.

75:22

Attempt missed. Josh Falkingham (Dunfermline Athletic) right footed shot from outside the box is close, but misses to the right.

74:11

Attempt missed. Gregg Wylde (St. Mirren) left footed shot from outside the box is just a bit too high.

73:17

Eli Plummer (St. Mirren) wins a free kick on the right wing.

73:17

Foul by Josh Falkingham (Dunfermline Athletic).

72:44

Foul by Ross Caldwell (St. Mirren).

72:44

Gregor Buchanan (Dunfermline Athletic) wins a free kick in the defensive half.

71:27

Attempt missed. Ryan Thomson (Dunfermline Athletic) header from the centre of the box is close, but misses to the left.

70:38

Corner, Dunfermline Athletic. Conceded by Eli Plummer.

69:53

Attempt missed. Josh Falkingham (Dunfermline Athletic) right footed shot from the centre of the box is just a bit too high.

68:41

Corner, Dunfermline Athletic. Conceded by Marc McAusland.

63:31

Attempt missed. Marc McAusland (St. Mirren) header from the centre of the box misses to the right.

63:02

Corner, St. Mirren. Conceded by Ryan Scully.

62:49

Attempt saved. Kenny McLean (St. Mirren) left footed shot from outside the box is saved in the centre of the goal.

62:31

John McGinn (St. Mirren) wins a free kick in the defensive half.

62:31

Foul by Andrew Geggan (Dunfermline Athletic).

58:56 Booking

Booking Ryan Thomson (Dunfermline Athletic) is shown the yellow card.

58:40

Jason Naismith (St. Mirren) wins a free kick in the defensive half.

58:40

Foul by Ryan Thomson (Dunfermline Athletic).

57:56

Attempt saved. Ross Caldwell (St. Mirren) left footed shot from the centre of the box is saved in the centre of the goal.

56:52

Corner, Dunfermline Athletic. Conceded by Adam Drury.

54:53

Foul by Eli Plummer (St. Mirren).

54:53

Lewis Spence (Dunfermline Athletic) wins a free kick in the defensive half.

52:28

Attempt missed. Michael Moffat (Dunfermline Athletic) right footed shot from outside the box is close, but misses to the right.

51:56

Attempt missed. Lewis Spence (Dunfermline Athletic) header from the centre of the box is just a bit too high.

51:33

Corner, Dunfermline Athletic. Conceded by Marián Kello.

51:15

Attempt saved. Gozie Ugwu (Dunfermline Athletic) right footed shot from the centre of the box is saved in the bottom left corner.

49:06 Goal scored

Goal! Goal! St. Mirren 1, Dunfermline Athletic 1. Ross Caldwell (St. Mirren) right footed shot from the centre of the box to the top left corner.

47:13

Foul by Kenny McLean (St. Mirren).

47:13

Gozie Ugwu (Dunfermline Athletic) wins a free kick in the defensive half.

45:00

Second Half begins St. Mirren 0, Dunfermline Athletic 1.

45:00 Substitution

Substitution Substitution, St. Mirren. Ross Caldwell replaces Isaac Osbourne.

45:00 Substitution

Substitution Substitution, St. Mirren. Callum Ball replaces Steven Thompson.

45:00 +0:03 Half time

Half Time First Half ends, St. Mirren 0, Dunfermline Athletic 1.

44:27

Attempt saved. Gregg Wylde (St. Mirren) left footed shot from outside the box is saved in the centre of the goal.

40:06

Corner, Dunfermline Athletic. Conceded by Jason Naismith.

36:24

Corner, Dunfermline Athletic. Conceded by Jason Naismith.

34:33

Foul by Adam Drury (St. Mirren).

34:33

Lewis Spence (Dunfermline Athletic) wins a free kick in the defensive half.

32:15

Jason Naismith (St. Mirren) wins a free kick on the left wing.

32:15

Foul by Gozie Ugwu (Dunfermline Athletic).

29:00

Gregor Buchanan (Dunfermline Athletic) wins a free kick in the attacking half.

28:58

Foul by Steven Thompson (St. Mirren).

28:28

Gregg Wylde (St. Mirren) wins a free kick in the attacking half.

28:28

Foul by Lewis Spence (Dunfermline Athletic).

23:48

Eli Plummer (St. Mirren) wins a free kick on the right wing.

23:48

Foul by Gozie Ugwu (Dunfermline Athletic).

23:01

Corner, St. Mirren. Conceded by Ross Millen.

22:46

Adam Drury (St. Mirren) hits the bar with a left footed shot from the centre of the box.

21:04

Corner, St. Mirren. Conceded by Ross Millen.

19:51

Corner, St. Mirren. Conceded by Ross Millen.

19:07

Attempt missed. Michael Moffat (Dunfermline Athletic) right footed shot from outside the box is close, but misses to the left.

18:02

Foul by Isaac Osbourne (St. Mirren).

18:02

Ryan Thomson (Dunfermline Athletic) wins a free kick on the right wing.

10:30

Kenny McLean (St. Mirren) wins a free kick in the attacking half.

9:59 Booking

Booking Josh Falkingham (Dunfermline Athletic) is shown the yellow card.

9:59

Foul by Josh Falkingham (Dunfermline Athletic).

8:25 Goal scored

Goal! Goal! St. Mirren 0, Dunfermline Athletic 1. Lewis Spence (Dunfermline Athletic) right footed shot from outside the box to the bottom left corner.

7:47

Foul by Kenny McLean (St. Mirren).

7:47

Josh Falkingham (Dunfermline Athletic) wins a free kick in the defensive half.

5:16

Foul by John McGinn (St. Mirren).

5:16

Josh Falkingham (Dunfermline Athletic) wins a free kick in the attacking half.

2:48

Eli Plummer (St. Mirren) wins a free kick in the defensive half.

2:48

Foul by Gozie Ugwu (Dunfermline Athletic).

0:48

Kenny McLean (St. Mirren) wins a free kick in the defensive half.

0:48

Foul by Josh Falkingham (Dunfermline Athletic).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers