Second-bottom Cowdenbeath stunned Scottish Championship leaders Dundee, whose advantage over Hamilton was cut to one point.

Loan signing from Kilmarnock Rory McKeown marked his Cowden debut with a goal, drilling home before half-time.

Martin Boyle threatened an equaliser for the visitors but fired wide.

And Greg Stewart slotted home James Stevenson's pass to double the hosts' lead and secure the win that takes them to within three points of Raith Rovers.

The result is also a first defeat as Dundee manager for Paul Hartley.

Lineup, Bookings (3) & Substitutions (5)

Cowdenbeath

  • 01 Flynn
  • 14 Brett
  • 02 McKeown
  • 16 Fowler
  • 05 Armstrong
  • 23 Brownlie
  • 18 Milne Booked (Kane - 34' )
  • 06 Wedderburn
  • 09 Stewart
  • 21 Hemmings (Stevenson - 14' )
  • 22 Robertson Booked

Substitutes

  • 03 Adamson
  • 08 Stevenson
  • 11 Morton
  • 12 Gold
  • 17 Usai
  • 20 Miller
  • 26 Kane

Dundee

  • 01 Letheren
  • 02 Irvine
  • 05 Dyer
  • 10 Rae
  • 18 Gallagher
  • 17 Benedictus
  • 23 Boyle
  • 08 McBride Booked (Wighton - 78' )
  • 09 MacDonald (Nade - 61' )
  • 15 Monti (Riley - 55' )
  • 20 McAlister

Substitutes

  • 03 Lockwood
  • 06 Davidson
  • 07 Riley
  • 24 Twardzik
  • 25 Cummins
  • 27 Nade
  • 33 Wighton
Ref: John McKendrick
Att: 1,419

Match Stats

Shots

4 8

On target

4 1

Corners

4 4

Fouls

16 16

Live Text Commentary

Full time

Full Time Match ends, Cowdenbeath 2, Dundee 0.

90:00 +2:42 Full time

Full Time Second Half ends, Cowdenbeath 2, Dundee 0.

90:00 +2:29

Foul by Greg Stewart (Cowdenbeath).

90:00 +2:29

Kyle Benedictus (Dundee) wins a free kick in the attacking half.

90:00 +2:05

Attempt saved. Nicholas Riley (Dundee) left footed shot from outside the box is saved in the centre of the goal.

90:00 +0:37

Attempt saved. Greg Stewart (Cowdenbeath) left footed shot from a difficult angle on the right is saved in the top left corner.

90:00 +0:11

Corner, Cowdenbeath. Conceded by Jim McAlister.

90:00 +0:03

Corner, Cowdenbeath. Conceded by Kyle Letheren.

88:50

Foul by Martin Boyle (Dundee).

88:50

Jon Robertson (Cowdenbeath) wins a free kick in the attacking half.

87:40

Attempt missed. Kyle Benedictus (Dundee) right footed shot from outside the box misses to the right from a direct free kick.

87:12

Christian Nade (Dundee) wins a free kick in the defensive half.

87:12

Foul by Darren Brownlie (Cowdenbeath).

84:16

Foul by Christian Nade (Dundee).

84:16

Chris Kane (Cowdenbeath) wins a free kick in the defensive half.

82:34

Foul by Gary Irvine (Dundee).

82:34

Rory McKeown (Cowdenbeath) wins a free kick in the attacking half.

81:52

Kyle Benedictus (Dundee) wins a free kick in the attacking half.

81:52

Foul by Greg Stewart (Cowdenbeath).

81:28

Foul by Gary Irvine (Dundee).

81:28

Rory McKeown (Cowdenbeath) wins a free kick in the defensive half.

80:11 Goal scored

Goal! Goal! Cowdenbeath 2, Dundee 0. Greg Stewart (Cowdenbeath) left footed shot from the right side of the box to the bottom left corner. Assisted by Jamie Stevenson.

79:07

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

79:04

Foul by James Fowler (Cowdenbeath).

77:52 Substitution

Substitution Substitution, Dundee. Craig Wighton replaces Kevin McBride.

77:05

Hand ball by Christian Nade (Dundee).

76:45

Christian Nade (Dundee) wins a free kick in the defensive half.

76:45

Foul by Chris Kane (Cowdenbeath).

72:41

Corner, Dundee. Conceded by James Fowler.

72:17

Corner, Dundee. Conceded by Jon Robertson.

70:26

Foul by Nicholas Riley (Dundee).

70:26

Greg Stewart (Cowdenbeath) wins a free kick in the defensive half.

69:41

Corner, Dundee. Conceded by Darren Brownlie.

69:00

Kevin McBride (Dundee) wins a free kick in the attacking half.

68:56

Foul by Dean Brett (Cowdenbeath).

64:27

Attempt missed. Gary Irvine (Dundee) header from the centre of the box is close, but misses to the right.

60:47 Substitution

Substitution Substitution, Dundee. Christian Nade replaces Peter MacDonald.

59:59

Corner, Cowdenbeath. Conceded by Kevin McBride.

59:02

Gavin Rae (Dundee) wins a free kick in the defensive half.

59:02

Foul by Chris Kane (Cowdenbeath).

58:00

Nicholas Riley (Dundee) wins a free kick on the left wing.

58:00

Foul by Jamie Stevenson (Cowdenbeath).

56:58

Corner, Cowdenbeath. Conceded by Willie Dyer.

55:43

Kevin McBride (Dundee) wins a free kick in the attacking half.

55:43

Foul by Chris Kane (Cowdenbeath).

55:03

Attempt missed. Declan Gallagher (Dundee) header from the centre of the box is close, but misses to the right.

54:27 Substitution

Substitution Substitution, Dundee. Nicholas Riley replaces Carlo Monti.

54:09

Peter MacDonald (Dundee) wins a free kick in the defensive half.

54:09

Foul by Nathaniel Wedderburn (Cowdenbeath).

52:02

Declan Gallagher (Dundee) wins a free kick in the attacking half.

52:02

Foul by Greg Stewart (Cowdenbeath).

51:05

Attempt blocked. Carlo Monti (Dundee) right footed shot from outside the box is blocked.

50:44

Kevin McBride (Dundee) wins a free kick in the attacking half.

50:44

Foul by Chris Kane (Cowdenbeath).

49:25 Booking

Booking Jon Robertson (Cowdenbeath) is shown the yellow card.

49:21

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

49:21

Foul by Jon Robertson (Cowdenbeath).

46:40

Foul by Declan Gallagher (Dundee).

46:40

Nathaniel Wedderburn (Cowdenbeath) wins a free kick on the right wing.

45:00

Second Half begins Cowdenbeath 1, Dundee 0.

45:00 +1:59 Half time

Half Time First Half ends, Cowdenbeath 1, Dundee 0.

40:48

Rory McKeown (Cowdenbeath) wins a free kick in the attacking half.

40:48

Foul by Gary Irvine (Dundee).

39:43

Foul by Dean Brett (Cowdenbeath).

39:43

Martin Boyle (Dundee) wins a free kick in the defensive half.

35:07

Attempt missed. Martin Boyle (Dundee) right footed shot from outside the box is close, but misses to the left.

33:31 Substitution

Substitution Substitution, Cowdenbeath. Chris Kane replaces Lewis Milne because of an injury.

32:39 Goal scored

Goal! Goal! Cowdenbeath 1, Dundee 0. Rory McKeown (Cowdenbeath) left footed shot from the left side of the box to the bottom right corner.

30:50

Lewis Milne (Cowdenbeath) wins a free kick in the defensive half.

30:50

Foul by Jim McAlister (Dundee).

30:07

Nathaniel Wedderburn (Cowdenbeath) wins a free kick in the defensive half.

30:07

Foul by Gary Irvine (Dundee).

29:16

Corner, Dundee. Conceded by Lewis Milne.

22:47

Attempt saved. Jamie Stevenson (Cowdenbeath) right footed shot from very close range is saved in the bottom left corner.

22:20

James Fowler (Cowdenbeath) wins a free kick on the right wing.

22:20

Foul by Jim McAlister (Dundee).

20:35

Foul by James Fowler (Cowdenbeath).

20:35

Kevin McBride (Dundee) wins a free kick in the attacking half.

16:57

Hand ball by Martin Boyle (Dundee).

14:08

Attempt missed. Gavin Rae (Dundee) right footed shot from outside the box misses to the right from a direct free kick.

13:47 Substitution

Substitution Substitution, Cowdenbeath. Jamie Stevenson replaces Kane Hemmings because of an injury.

13:06 Booking

Booking Lewis Milne (Cowdenbeath) is shown the yellow card.

13:02

Foul by Lewis Milne (Cowdenbeath).

13:02

Gavin Rae (Dundee) wins a free kick in the defensive half.

10:43 Booking

Booking Kevin McBride (Dundee) is shown the yellow card.

10:39

Kane Hemmings (Cowdenbeath) wins a free kick in the defensive half.

10:39

Foul by Kevin McBride (Dundee).

7:00

John Armstrong (Cowdenbeath) wins a free kick in the defensive half.

6:59

Foul by Peter MacDonald (Dundee).

5:36

Kane Hemmings (Cowdenbeath) wins a free kick on the left wing.

5:36

Foul by Gary Irvine (Dundee).

5:13

Jon Robertson (Cowdenbeath) wins a free kick in the attacking half.

5:13

Foul by Gary Irvine (Dundee).

1:52

Attempt missed. Jim McAlister (Dundee) left footed shot from outside the box is high and wide to the right.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers