A fantastic late Marc Richards overhead kick gave Northampton Town three points against injury-hit Exeter City.

Exeter's Liam Sercombe tested Matt Duke before the home side's goalkeeper was forced to tip over and prevent an own goal by teammate Zander Diamond.

Cobblers substitute Ivan Toney hit the crossbar with an overhead kick and was then denied by goalkeeper Christy Pym.

With a minute remaining Toney flicked on Ben Tozer's long throw and Richards beat Pym with an acrobatic finish.

Lineup, Bookings (4) & Substitutions (5)

Northampton Town

  • 01 Duke
  • 17 Robertson
  • 16 Diamond
  • 12 Tozer
  • 06 Collins (D'Ath - 31' )
  • 25 Byrom Booked
  • 23 Mohamed
  • 10 O'Toole (Ravenhill - 76' )
  • 11 Hackett
  • 09 Richards Booked
  • 07 Sinclair (Toney - 50' )

Substitutes

  • 14 Nicholls
  • 18 Ravenhill
  • 19 D'Ath
  • 20 Moyo
  • 21 Archer
  • 22 Roberts
  • 24 Toney

Exeter City

  • 30 Pym Booked
  • 22 Wheeler (Dawson - 73' )
  • 05 Baldwin
  • 04 Bennett
  • 03 Woodman
  • 08 Oakley
  • 11 Davies Booked
  • 14 Grimes
  • 07 Sercombe
  • 27 Jay (Keohane - 59' )
  • 31 Cummins

Substitutes

  • 10 Keohane
  • 16 Dawson
  • 21 Hamon
  • 25 Riley-Lowe
  • 26 Tillson
  • 28 Pope
  • 29 Watkins
Ref: Michael Bull
Att: 4,053

Match Stats

Shots

14 6

On target

5 1

Corners

12 2

Fouls

11 9

Live Text Commentary

Full time

Full Time Match ends, Northampton Town 1, Exeter City 0.

90:00 +3:58 Full time

Full Time Second Half ends, Northampton Town 1, Exeter City 0.

90:00 +0:27

Foul by Zander Diamond (Northampton Town).

90:00 +0:27

James Hamon (Exeter City) wins a free kick in the defensive half.

88:36 Goal scored

Goal! Goal! Northampton Town 1, Exeter City 0. Marc Richards (Northampton Town) right footed shot from the centre of the box to the bottom right corner. Assisted by Ivan Toney.

87:53

Corner, Northampton Town. Conceded by Christy Pym.

87:29

Corner, Northampton Town. Conceded by Craig Woodman.

86:45

Foul by Ivan Toney (Northampton Town).

86:45

(Exeter City) wins a free kick in the attacking half.

86:29

Corner, Northampton Town. Conceded by Christy Pym.

85:59

Attempt blocked. Lawson D'Ath (Northampton Town) right footed shot from the right side of the box is blocked.

85:21

Ivan Toney (Northampton Town) wins a free kick in the defensive half.

85:21

Foul by Aaron Dawson (Exeter City).

84:26 Booking

Booking Arron Davies (Exeter City) is shown the yellow card.

84:08

Lawson D'Ath (Northampton Town) wins a free kick in the defensive half.

84:08

Foul by Arron Davies (Exeter City).

80:30

Attempt blocked. Joel Byrom (Northampton Town) right footed shot from outside the box is blocked.

79:29

Ivan Toney (Northampton Town) wins a free kick in the defensive half.

79:29

Foul by Aaron Dawson (Exeter City).

76:52

Attempt missed. Ivan Toney (Northampton Town) right footed shot from outside the box is close, but misses to the right.

75:39 Substitution

Substitution Substitution, Northampton Town. Richard Ravenhill replaces John-Joe O'Toole.

74:23

Marc Richards (Northampton Town) wins a free kick in the attacking half.

74:23

Foul by Pat Baldwin (Exeter City).

73:57

Attempt missed. Liam Sercombe (Exeter City) left footed shot from the centre of the box is close, but misses to the left.

72:55 Substitution

Substitution Substitution, Exeter City. Aaron Dawson replaces David Wheeler.

72:12

Attempt saved. Ben Tozer (Northampton Town) right footed shot from the left side of the box is saved in the bottom left corner.

71:34

Corner, Northampton Town. Conceded by Craig Woodman.

70:26

Corner, Northampton Town. Conceded by Christy Pym.

70:14

Attempt saved. Chris Hackett (Northampton Town) right footed shot from outside the box is saved in the bottom left corner.

69:04

Corner, Northampton Town. Conceded by Pat Baldwin.

68:42 Booking

Booking Joel Byrom (Northampton Town) is shown the yellow card.

68:33

Foul by Joel Byrom (Northampton Town).

68:33

Graham Cummins (Exeter City) wins a free kick in the attacking half.

68:11

Attempt saved. Kaid Mohamed (Northampton Town) left footed shot from the centre of the box is saved in the bottom left corner.

66:43

Attempt saved. Ivan Toney (Northampton Town) right footed shot from the centre of the box is saved in the bottom left corner.

65:27

Ivan Toney (Northampton Town) hits the bar with a right footed shot from very close range following a corner.

64:58 Booking

Booking Christy Pym (Exeter City) is shown the yellow card.

64:45 Booking

Booking Marc Richards (Northampton Town) is shown the yellow card.

64:31

Corner, Northampton Town. Conceded by Craig Woodman.

61:45

Foul by Kaid Mohamed (Northampton Town).

61:45

Matt Grimes (Exeter City) wins a free kick in the defensive half.

58:42 Substitution

Substitution Substitution, Exeter City. Jimmy Keohane replaces Matt Jay.

55:33

Foul by Joel Byrom (Northampton Town).

55:33

Scott Bennett (Exeter City) wins a free kick on the left wing.

52:28

Attempt missed. John-Joe O'Toole (Northampton Town) left footed shot from outside the box is high and wide to the left.

51:43

Corner, Northampton Town. Conceded by Scott Bennett.

50:00

Scott Bennett (Exeter City) wins a free kick on the left wing.

49:59

Foul by Marc Richards (Northampton Town).

49:32

Zander Diamond (Northampton Town) wins a free kick in the defensive half.

49:32

Foul by Graham Cummins (Exeter City).

49:08 Substitution

Substitution Substitution, Northampton Town. Ivan Toney replaces Emile Sinclair.

47:24

Foul by Zander Diamond (Northampton Town).

47:24

Graham Cummins (Exeter City) wins a free kick in the defensive half.

46:39

Attempt missed. Emile Sinclair (Northampton Town) right footed shot from outside the box is high and wide to the left.

45:00

Second Half begins Northampton Town 0, Exeter City 0.

45:00 +2:32 Half time

Half Time First Half ends, Northampton Town 0, Exeter City 0.

42:19

(Northampton Town) wins a free kick in the attacking half.

42:19

Foul by Graham Cummins (Exeter City).

41:47

Corner, Exeter City. Conceded by Matt Duke.

41:09

Foul by Emile Sinclair (Northampton Town).

41:09

Pat Baldwin (Exeter City) wins a free kick in the attacking half.

40:20

Attempt missed. Graham Cummins (Exeter City) right footed shot from outside the box misses to the right.

38:57

Corner, Northampton Town. Conceded by Pat Baldwin.

34:51

Attempt missed. Liam Sercombe (Exeter City) right footed shot from outside the box is too high.

30:54 Substitution

Substitution Substitution, Northampton Town. Lawson D'Ath replaces Lee Collins because of an injury.

29:11

Lee Collins (Northampton Town) wins a free kick in the attacking half.

29:11

Foul by Matt Jay (Exeter City).

26:14

Attempt blocked. Arron Davies (Exeter City) left footed shot from the centre of the box is blocked.

21:06

Hand ball by Graham Cummins (Exeter City).

19:03

Zander Diamond (Northampton Town) wins a free kick on the left wing.

19:03

Foul by Graham Cummins (Exeter City).

18:34

Foul by Emile Sinclair (Northampton Town).

18:34

David Wheeler (Exeter City) wins a free kick on the left wing.

17:21

Attempt saved. Liam Sercombe (Exeter City) right footed shot from outside the box is saved in the centre of the goal.

13:16

Attempt missed. Kaid Mohamed (Northampton Town) right footed shot from outside the box is too high.

12:26

Attempt blocked. Matt Jay (Exeter City) right footed shot from outside the box is blocked.

8:56

Corner, Exeter City. Conceded by Zander Diamond.

7:29

Attempt blocked. Kaid Mohamed (Northampton Town) right footed shot from outside the box is blocked.

7:07

Corner, Northampton Town. Conceded by Craig Woodman.

6:33

Corner, Northampton Town. Conceded by Pat Baldwin.

6:01

Attempt missed. Emile Sinclair (Northampton Town) right footed shot from the centre of the box is close, but misses the top left corner.

3:00

Foul by Emile Sinclair (Northampton Town).

3:00

Matt Oakley (Exeter City) wins a free kick in the attacking half.

1:54

Corner, Northampton Town. Conceded by David Wheeler.

0:24

Scott Bennett (Exeter City) wins a free kick in the defensive half.

0:24

Foul by Marc Richards (Northampton Town).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers