Peter MacDonald came off the bench to score a late winning goal and give Dundee their first Scottish Premiership win of the season.

St Mirren could not recover to take anything from the game, but they had chances beforehand to take the lead.

Jason Naismith came closest with a shot tipped wide, while Adam Drury twice volleyed over.

And MacDonald's strike condemned the Paisley team to a third defeat of the season.

It left Tommy Craig's men 11th in the table, ahead of Ross County's only on goal difference. Paul Hartley's Dundee move up to sixth.

Familiarity was a factor at St Mirren Park. Paul McGinn, Gary Harkins and Paul McGowan were all returning to their former club, while McGinn was also facing his brother, the St Mirren midfielder John McGinn, for the first time in a competitive match.

Nobody was likely to be caught unawares, although Drury was making his debut for St Mirren, having signed on loan from Manchester City.

There was no intention to be cautious, and the result was a game that flowed from end to end without either side taking command.

St Mirren were immediately ambitious, and Calum Ball's sweeping crossfield pass ran perfectly into the stride of Kenny McLean. Having gathered control of the ball and strode towards the penalty area, though, the midfielder finished rashly and sliced his effort wide.

Adam Drury misses a chance for St Mirren against Dundee

Drury missed a chance to mark his St Mirren debut with a goal

Dundee were capable of passages of crisp passing and threatening forays upfield, but it was the home side that accumulated the better chances.

Having pushed up to support the attack from full-back, Naismith almost opened the scoring for the home side with a firmly-struck effort that Dundee goalkeeper Kyle Letheren had to dive to his right to tip round a post.

The chance was created through resourcefulness rather than by design, and Drury ought to have done better when another opportunity fell his way. On this occasion, the ball dropped to him inside the penalty area, but he hurriedly volleyed it over.

Dundee were never subdued, and Harkins and Jim McAlister both attempted shots from outside the area, but the former's was deflected wide and the latter's was comfortably saved by Marian Kello.

The interval barely interrupted the flow of the game. A more decisive touch from Ball after Naismith's delivery flew across the face of the goal would have opened the scoring for St Mirren. McAlister then headed over after Dundee had earned a corner.

Other dramas unfolded, though, and when Paul McGinn's strong challenge left his brother John crumpled on the turf in pain, the Dundee full-back stopped to check if he was okay.

St Mirren broke upfield in the meantime and, although the attack was eventually cleared, Hartley stomped to the touchline to angrily urge his player to "keep playing".

Steven Thompson in action for St Mirren against Dundee

Thompson made his first appearance of the season but could not prevent a St Mirren defeat

The Buddies sent on Steven Thomson to try to turn the scoreline in their favour. A club employee optimistically informed the media that the striker had scored 48 times for the club "just in case" he might reach his half-century.

He saw a header saved, while Luka Tankulic's replacement MacDonald drew a smart save from Kello at the other end.

MacDonald was finding his range, though, because a hopeful ball over the top of the St Mirren defence allowed him to breach the offside trap.

Having controlled the ball adroitly, he then slipped it expertly past Kello and in to the net.

The goal was galling for the home side. It robbed them of a point, but also exposed their own shortcomings since they have now failed to score in all three of their league games this season.

Lineup, Bookings (3) & Substitutions (6)

St Mirren

  • 28 Kello
  • 02 Naismith
  • 04 McAusland
  • 05 Plummer Booked
  • 22 Tesselaar
  • 06 Goodwin
  • 17 Drury (Wylde - 70' )
  • 07 McGinn
  • 08 McLean
  • 10 Marwood (Caldwell - 59' )
  • 16 Ball (Thompson - 63' )

Substitutes

  • 03 Kelly
  • 09 Thompson
  • 11 Wylde
  • 12 Ridgers
  • 13 Osbourne
  • 21 Teale
  • 29 Caldwell

Dundee

  • 01 Letheren
  • 02 Irvine Booked
  • 04 Konrad
  • 05 McPake
  • 19 McGinn
  • 20 McAlister Booked
  • 08 McBride (Davidson - 65' )
  • 33 Wighton
  • 29 Harkins (Boyle - 72' )
  • 18 McGowan
  • 21 Tankulic (MacDonald - 63' )

Substitutes

  • 06 Davidson
  • 09 MacDonald
  • 12 Bain
  • 15 Stewart
  • 23 Boyle
  • 30 Kerr
Ref: John Beaton
Att: 4,517

Match Stats

Shots

18 10

On target

5 5

Corners

12 4

Fouls

17 14

Live Text Commentary

Full time

Full Time Match ends, St. Mirren 0, Dundee 1.

90:00 +3:26 Full time

Full Time Second Half ends, St. Mirren 0, Dundee 1.

90:00 +3:00

Craig Wighton (Dundee) wins a free kick in the attacking half.

90:00 +2:57

Foul by Jeroen Tesselaar (St. Mirren).

90:00 +1:53

Corner, St. Mirren. Conceded by James McPake.

89:14

Foul by Jeroen Tesselaar (St. Mirren).

89:14

Jim McAlister (Dundee) wins a free kick in the defensive half.

88:28

Foul by Ross Caldwell (St. Mirren).

88:28

Jim McAlister (Dundee) wins a free kick on the right wing.

87:11

Attempt missed. Martin Boyle (Dundee) right footed shot from the centre of the box misses to the right.

86:03

Corner, St. Mirren. Conceded by Paul McGinn.

83:55

Attempt saved. Paul McGowan (Dundee) right footed shot from the left side of the box is saved in the centre of the goal.

83:00

Corner, St. Mirren. Conceded by Kyle Letheren.

81:38

Attempt saved. Steven Thompson (St. Mirren) left footed shot from the centre of the box is saved in the top centre of the goal.

81:17

Attempt saved. Jason Naismith (St. Mirren) right footed shot from the centre of the box is saved in the centre of the goal.

81:03

Corner, St. Mirren. Conceded by James McPake.

79:31 Goal scored

Goal! Goal! St. Mirren 0, Dundee 1. Peter MacDonald (Dundee) left footed shot from the centre of the box to the bottom right corner. Assisted by Paul McGowan.

78:48

Corner, Dundee. Conceded by Eli Plummer.

77:29

Attempt missed. John McGinn (St. Mirren) right footed shot from outside the box is high and wide to the left.

77:20

Corner, St. Mirren. Conceded by Paul McGinn.

76:40

Steven Thompson (St. Mirren) wins a free kick in the attacking half.

76:40

Foul by James McPake (Dundee).

76:26

Attempt missed. Iain Davidson (Dundee) right footed shot from outside the box is too high.

75:39 Booking

Booking Eli Plummer (St. Mirren) is shown the yellow card.

75:35

Foul by Eli Plummer (St. Mirren).

75:35

Paul McGowan (Dundee) wins a free kick on the right wing.

73:25

Foul by Jim Goodwin (St. Mirren).

73:25

Peter MacDonald (Dundee) wins a free kick on the right wing.

72:53

Attempt missed. Gregg Wylde (St. Mirren) left footed shot from outside the box is high and wide to the right.

72:19

Attempt missed. Jim Goodwin (St. Mirren) left footed shot from outside the box is too high.

71:52 Substitution

Substitution Substitution, Dundee. Martin Boyle replaces Gary Harkins.

71:25 Booking

Booking Jim McAlister (Dundee) is shown the yellow card.

71:18

Jim Goodwin (St. Mirren) wins a free kick in the attacking half.

71:18

Foul by Jim McAlister (Dundee).

69:59 Substitution

Substitution Substitution, St. Mirren. Gregg Wylde replaces Adam Drury.

69:04

Attempt saved. Steven Thompson (St. Mirren) header from the centre of the box is saved in the centre of the goal.

67:28

Attempt saved. Peter MacDonald (Dundee) right footed shot from the left side of the box is saved in the centre of the goal.

66:39

Attempt missed. Adam Drury (St. Mirren) left footed shot from the right side of the box is just a bit too high.

65:49

Foul by Ross Caldwell (St. Mirren).

65:49

Iain Davidson (Dundee) wins a free kick in the defensive half.

64:52 Substitution

Substitution Substitution, Dundee. Iain Davidson replaces Kevin McBride because of an injury.

62:29 Substitution

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

62:07 Substitution

Substitution Substitution, Dundee. Peter MacDonald replaces Luka Tankulic.

59:42

Foul by Callum Ball (St. Mirren).

59:42

Gary Irvine (Dundee) wins a free kick in the attacking half.

58:59

Attempt blocked. Callum Ball (St. Mirren) right footed shot from outside the box is blocked.

58:09 Substitution

Substitution Substitution, St. Mirren. Ross Caldwell replaces James Marwood.

56:24

Foul by Jason Naismith (St. Mirren).

56:24

Paul McGowan (Dundee) wins a free kick in the attacking half.

55:24

Attempt missed. Jim Goodwin (St. Mirren) header from the left side of the six yard box is just a bit too high.

55:11

Corner, St. Mirren. Conceded by James McPake.

52:23

Foul by Jim Goodwin (St. Mirren).

52:23

Thomas Konrad (Dundee) wins a free kick in the attacking half.

51:40

Corner, St. Mirren. Conceded by Thomas Konrad.

51:23

Corner, St. Mirren. Conceded by Thomas Konrad.

50:56

Jim Goodwin (St. Mirren) wins a free kick on the left wing.

50:56

Foul by Thomas Konrad (Dundee).

50:23

Attempt missed. Jim McAlister (Dundee) header from the centre of the box is just a bit too high.

49:41

Foul by Jim Goodwin (St. Mirren).

49:41

Paul McGowan (Dundee) wins a free kick in the defensive half.

47:52

Jim Goodwin (St. Mirren) wins a free kick in the defensive half.

47:52

Foul by Jim McAlister (Dundee).

46:15

Attempt missed. Callum Ball (St. Mirren) left footed shot from very close range is close, but misses to the left.

45:39

Jim Goodwin (St. Mirren) wins a free kick in the attacking half.

45:39

Foul by Luka Tankulic (Dundee).

45:00

Second Half begins St. Mirren 0, Dundee 0.

45:00 +1:24 Half time

Half Time First Half ends, St. Mirren 0, Dundee 0.

45:00 +1:01

Foul by Adam Drury (St. Mirren).

45:00 +1:01

Gary Irvine (Dundee) wins a free kick in the defensive half.

45:00 +0:28

Jim Goodwin (St. Mirren) wins a free kick in the defensive half.

45:00 +0:28

Foul by Gary Harkins (Dundee).

44:26

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

44:26

Foul by Luka Tankulic (Dundee).

42:01

Jeroen Tesselaar (St. Mirren) wins a free kick in the defensive half.

42:01

Foul by Gary Harkins (Dundee).

39:26

Corner, St. Mirren. Conceded by Thomas Konrad.

36:11

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

36:11

Foul by Gary Irvine (Dundee).

35:00

Jim Goodwin (St. Mirren) wins a free kick in the attacking half.

34:58

Foul by Gary Harkins (Dundee).

29:24

Attempt missed. Callum Ball (St. Mirren) right footed shot from the centre of the box is just a bit too high.

27:59

Hand ball by Adam Drury (St. Mirren).

27:00

Paul McGowan (Dundee) wins a free kick in the attacking half.

26:50

Foul by Adam Drury (St. Mirren).

26:23

Corner, St. Mirren. Conceded by Thomas Konrad.

25:54

Attempt saved. Callum Ball (St. Mirren) right footed shot from the centre of the box is saved in the top right corner.

25:26

Corner, St. Mirren. Conceded by Thomas Konrad.

23:29

Attempt saved. Jim McAlister (Dundee) right footed shot from outside the box is saved in the bottom left corner.

19:00

Simon Ferry (Dundee) wins a free kick in the attacking half.

17:55

Foul by James Marwood (St. Mirren).

17:00

Jim Goodwin (St. Mirren) wins a free kick in the attacking half.

16:57

Foul by Luka Tankulic (Dundee).

16:46

Corner, Dundee. Conceded by Jim Goodwin.

16:31

Attempt blocked. Gary Harkins (Dundee) right footed shot from the centre of the box is blocked.

14:29

Attempt saved. Luka Tankulic (Dundee) left footed shot from outside the box is saved in the top centre of the goal.

13:39

Foul by Gary Irvine (Dundee).

13:39

Adam Drury (St. Mirren) wins a free kick on the left wing.

12:28

Foul by Kenny McLean (St. Mirren).

12:28

Paul McGowan (Dundee) wins a free kick on the left wing.

11:48

Attempt missed. Adam Drury (St. Mirren) right footed shot from the centre of the box is just a bit too high.

10:50

Attempt blocked. Kenny McLean (St. Mirren) left footed shot from outside the box is blocked.

10:16

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

10:16

Foul by Jim McAlister (Dundee).

9:42

Attempt missed. Kenny McLean (St. Mirren) right footed shot from more than 35 yards is close, but misses to the right.

8:19

Corner, St. Mirren. Conceded by Kyle Letheren.

8:06

Attempt saved. Jason Naismith (St. Mirren) right footed shot from long range on the right is saved in the bottom right corner.

7:50

Attempt blocked. Adam Drury (St. Mirren) right footed shot from outside the box is blocked.

6:50

Foul by Eli Plummer (St. Mirren).

6:50

Craig Wighton (Dundee) wins a free kick in the defensive half.

4:56 Booking

Booking Gary Irvine (Dundee) is shown the yellow card.

4:44

Foul by Gary Irvine (Dundee).

4:44

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

3:21

Attempt missed. Kenny McLean (St. Mirren) right footed shot from the right side of the box is high and wide to the right.

2:43

Attempt blocked. Paul McGowan (Dundee) left footed shot from the centre of the box is blocked.

2:20

Corner, Dundee. Conceded by Marián Kello.

2:06

Corner, Dundee. Conceded by Jason Naismith.

1:26

Gary Harkins (Dundee) wins a free kick in the attacking half.

1:26

Foul by Jim Goodwin (St. Mirren).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers