Tom Lockyer's second-minute header earned Bristol Rovers a battling win over Northampton.

The 19-year-old grabbed his first goal for Rovers when he nodded home a left-wing cross from Lee Brown.

In a game of few chances, Chris Hackett almost levelled late on with a curling free-kick that hit the post.

But the hosts held on, and Northampton's misery was complete in injury-time when striker Roy O'Donovan was sent off for a second yellow card.

VIEWS FROM THE DRESSING ROOM

Bristol Rovers manager John Ward told BBC Radio Bristol:

"It's a great result and a big result because it makes the difference from having four or five points to having seven.

"We can enter the next game [against Bristol City] with the confidence and the attention it deserves.

"I'm really pleased with the effort and the way the boys have gone about the job.

"It would be easy to get side tracked by what's happening next Wednesday but we haven't - we've put that away in the training ground and also within the club."

Sorry, we were unable to load match stats, please try again.

Live Text Commentary

90:00 +6:13 Full time

Full Time The game is over, as the referee blows the whistle.

90:00 +5:33

Clearance by Tom Parkes.

90:00 +5:28

The ball is crossed by Chris Hackett.

90:00 +4:16

Red card for Roy O'Donovan.

90:00 +4:16 Dismissal

Dismissal

90:00 +2:52

Shot by Ivan Toney went over the net.

90:00 +2:43

Clearance made by Mark McChrystal.

90:00 +2:40

Ivan Toney delivers the ball.

90:00 +1:48

Darren Carter produces a cross.

90:00 +1:35

Tom Parkes makes a clearance.

90:00 +1:30

Centre by Ben Tozer.

89:28

Chris Hackett has a direct shot on goal from the free kick. A parry by Steve Mildenhall prevents the goal.

88:21

Michael Smith challenges Chris Hackett unfairly and gives away a free kick.

86:55

Centre by Darren Carter.

85:54 Substitution

Substitution Kevin Amankwaah leaves the field to be replaced by Ivan Toney.

84:32

A cross is delivered by Ellis Harrison.

83:18

Free kick taken by Matt Duke.

83:09

Free kick awarded for a foul by Matt Harrold on Darren Carter.

82:37

Free kick taken by Steve Mildenhall.

82:25 Substitution

Substitution Eliot Richards on for David Clarkson.

82:10

The referee gives a free kick against Jacob Blyth for handball.

81:54

Free kick taken by Matt Duke.

81:48

Ellis Harrison concedes a free kick for a foul on Gary Deegan.

81:28

Tom Parkes takes the free kick.

81:00

Roy O'Donovan receives a caution for unsporting behaviour.

81:00 Booking

Booking

80:37

Free kick awarded for a foul by Roy O'Donovan on David Clarkson.

79:12

John-Joe O'Toole makes a clearance.

78:37

Free kick taken by Matt Duke.

78:33

The referee blows for offside.

77:44

A cross is delivered by Ellis Harrison.

76:37 Booking

Booking

76:37

Darren Carter receives a caution.

76:22

Matt Harrold has an effort at goal and missed to the left of the net.

74:50

Michael Smith takes a shot.

72:55

Steve Mildenhall restarts play with the free kick.

72:42

Kevin Amankwaah challenges Ellis Harrison unfairly and gives away a free kick.

72:18

Corner from the left by-line taken by Chris Hackett.

71:57 Substitution

Substitution Jacob Blyth replaces Ishmel Demontagnac.

70:48

The ball is delivered by David Clarkson.

70:32

The ball is delivered by Ellis Harrison.

70:24

Corner from the right by-line taken by Oliver Norburn.

70:06

Clearance by Ben Tozer.

70:02

A cross is delivered by John-Joe O'Toole.

68:27

Free kick taken by Tom Parkes.

68:02 Booking

Booking

68:02

Matt Heath booked for unsporting behaviour.

67:53

Free kick awarded for a foul by Matt Heath on David Clarkson.

67:06

Matt Duke takes the free kick.

66:20

Free kick awarded for an unfair challenge on Darren Carter by John-Joe O'Toole.

65:11

Roy O'Donovan takes a shot and went wide left of the net.

64:52

John-Joe O'Toole takes the chance to get an effort at goal and missed to the left of the target.

64:47

The ball is crossed by Ellis Harrison.

63:34

Matt Heath manages to make a clearance.

63:20

Steve Mildenhall restarts play with the free kick.

63:02 Booking

Booking

63:02

Clive Platt is cautioned by the ref for unsporting behaviour.

62:56

Free kick awarded for a foul by Clive Platt on Tom Parkes.

62:04

Free kick crossed by Ben Tozer.

61:59

Foul by Lee Brown on Chris Hackett, free kick awarded.

60:55

Free kick taken by Ben Tozer.

59:28

Steve Mildenhall takes the free kick.

59:19

The assistant referee signals for offside against Roy O'Donovan.

58:38

Centre by Oliver Norburn.

55:58

Matt Heath makes a clearance.

55:54

John-Joe O'Toole delivers the ball.

55:45

Clearance by Matt Heath.

55:41

Free kick taken by Lee Brown.

55:19 Booking

Booking

55:19

Gary Deegan receives a yellow card for unsporting behaviour.

55:07

Foul by Gary Deegan on David Clarkson, free kick awarded.

53:07

Corner from the left by-line taken by Chris Hackett.

52:47

The ball is swung over by Ishmel Demontagnac.

52:11 Booking

Booking

52:11

Ellis Harrison goes into the referee's book.

49:57

Free kick crossed by Darren Carter.

49:50

Free kick awarded for an unfair challenge on Ishmel Demontagnac by Tom Lockyer.

49:08

Ishmel Demontagnac takes the chance to get an effort at goal. Matt Duke blocks the ball.

48:43

The ball is sent over by Ellis Harrison.

47:43

Free kick taken by Lee Brown.

47:36

Clive Platt gives away a free kick for an unfair challenge on Lee Brown.

47:03

Mark McChrystal makes a clearance.

46:59

A cross is delivered by Ben Tozer.

46:54

Lee Collins takes the free kick.

46:33

Darren Carter fouled by Oliver Norburn, the ref awards a free kick.

45:01

The second half kicks off.

45:00 +4:17 Half time

Half Time The half-time whistle blows.

45:00 +3:41

The ball is sent over by Chris Hackett.

45:00 +2:20

Clearance by Tom Parkes.

45:00 +2:17

Kevin Amankwaah crosses the ball.

44:04

Corner taken by Chris Hackett.

43:45

Clearance by Michael Smith.

43:41

Chris Hackett delivers the ball.

43:05

Matt Heath manages to make a clearance.

42:53

The ball is delivered by Ellis Harrison.

42:40

Steve Mildenhall restarts play with the free kick.

42:00

Chris Hackett receives a yellow card.

42:00 Booking

Booking

41:21

Clearance by Kevin Amankwaah.

41:18

A cross is delivered by Lee Brown.

40:09

Matt Duke restarts play with the free kick.

40:01

Matt Harrold is penalised for a handball.

38:56

Roy O'Donovan crosses the ball.

38:30

Header by Clive Platt misses left.

37:52

Free kick crossed by Kevin Amankwaah.

37:36

Matt Harrold concedes a free kick for a foul on Darren Carter.

31:11

Darren Carter crosses the ball in from the free kick.

30:56

Michael Smith concedes a free kick for a foul on Ishmel Demontagnac.

27:39 Substitution

Substitution Ryan Brunt goes off and Matt Harrold comes on.

26:23

Matt Heath makes a clearance.

25:17

Free kick taken by Matt Duke.

25:01

The official flags David Clarkson offside.

23:45

Clearance by Ishmel Demontagnac.

23:41

The ball is sent over by Lee Brown.

23:02

Clearance made by Matt Heath.

22:58

The ball is swung over by Ellis Harrison.

22:21

Free kick taken by Michael Smith.

22:13

Free kick awarded for a foul by Kevin Amankwaah on Tom Lockyer.

19:48

John-Joe O'Toole makes a clearance.

19:37

Ishmel Demontagnac sends in a cross.

18:54

Free kick taken by Matt Duke.

18:16

Steve Mildenhall is ruled offside.

17:02

Roy O'Donovan takes a shot and went wide of the right hand upright.

15:58

Steve Mildenhall restarts play with the free kick.

15:51

Clive Platt concedes a free kick for a foul on Tom Parkes.

14:33

Matt Duke takes the free kick.

14:21

The referee blows for offside.

13:24

Matt Duke restarts play with the free kick.

13:16

Free kick awarded for an unfair challenge on Darren Carter by John-Joe O'Toole.

12:07

Free kick taken by Steve Mildenhall.

11:57

Free kick awarded for an unfair challenge on Tom Lockyer by Ishmel Demontagnac.

11:22

Clive Platt takes a shot. Steve Mildenhall parries the ball away.

11:13

The ball is sent over by Darren Carter.

10:58

Darren Carter takes the free kick.

10:52

John-Joe O'Toole gives away a free kick for an unfair challenge on Ishmel Demontagnac.

9:43

Matt Duke restarts play with the free kick.

9:32

Foul by Ryan Brunt on Kevin Amankwaah, free kick awarded.

9:25

The ball is sent over by Lee Brown.

8:00

Header at goal by David Clarkson misses left of the target.

7:52

The ball is swung over by Michael Smith.

7:43

Clearance made by Matt Heath.

7:40

The ball is sent over by Michael Smith.

5:52

Steve Mildenhall takes the free kick.

5:41

Free kick awarded for a foul by Clive Platt on Tom Parkes.

5:35

Ben Tozer crosses the ball.

4:56

Tom Parkes makes a clearance.

4:51

Ishmel Demontagnac produces a cross.

4:36

Michael Smith manages to make a clearance.

4:26

Ben Tozer crosses the ball in from the free kick.

4:14

Gary Deegan fouled by Ryan Brunt, the ref awards a free kick.

3:03

Shot by Ishmel Demontagnac missed to the left of goal.

1:36

The assist for the goal came from Lee Brown.

1:36 Goal scored

Goal! - Tom Lockyer - Bristol R 1 - 0 Northamp'n Tom Lockyer scores with a header. Bristol Rovers 1-0 Northampton.

1:30

The ball is crossed by Lee Brown.

0:00

The game begins.

Live data and text provided by our data suppliers