Ryan Brunt scored in injury time as Bristol Rovers beat Barnet to move out of the League Two relegation zone.

Rovers broke the deadlock on 78 minutes when Fabian Broghammer fired home from Lee Brown's cross.

Harry Crawford's low strike in the last minute of normal time brought the Bees level and set up a tense finish.

But Brunt, who joined the Pirates from Stoke last month, drilled in the winner from a narrow angle to deny Edgar Davids's side a point.

Rovers are now three points clear of the relegation zone in 19th, while Barnet slip down to 21st.

VIEWS FROM THE DRESSING ROOM

Bristol Rovers manager John Ward told BBC Radio Bristol:

"When I signed Ryan Brunt I described him as an old-fashioned centre forward.

"He's got a goal in him and I'm delighted because he's only 19 but he's got a fantastic career in front of him.

"It's like he's 29 - the way he deals with the situation.

"He's got a very clever mind for a striker. It's a really big bonus for him to get the winner."

Lineup, Bookings (0) & Substitutions (6)

Bristol Rovers

  • 13 Mildenhall
  • 02 Smith
  • 06 Parks
  • 11 Broghammer (Woodards - 89' )
  • 14 Brown
  • 29 McChrystal
  • 15 Norburn (Richard - 75' )
  • 25 Clucas
  • 32 O'Toole
  • 16 Anyinsah (Clarkson - 73' )
  • 26 Brunt

Substitutes

  • 20 Gough
  • 04 Woodards
  • 21 McDonald
  • 07 Clarkson
  • 10 Richard
  • 17 Harrison
  • 27 Hitchcock

Barnet

  • 29 Stack
  • 26 Johnson
  • 30 Stephens
  • 35 Iro
  • 08 Byrne
  • 15 Yiadom
  • 31 Oster (Kamdjo - 83' )
  • 38 Davids
  • 10 Nurse
  • 11 Holmes (Crawford - 32' )
  • 41 Sekajja (Allen - 86' )

Substitutes

  • 18 Cowler
  • 02 Fuller
  • 03 Brown
  • 04 Kamdjo
  • 07 Lee
  • 22 Allen
  • 42 Crawford
Ref: Kettle
Att: 8,527

Match Stats

Shots

14 9

On target

9 6

Corners

7 6

Fouls

14 8

Live Text Commentary

90:00 +3:50 Full time

Full Time The match has reached full-time.

90:00 +3:24

Harry Crawford is penalised for a handball. Steve Mildenhall takes the indirect free kick.

90:00 +3:14

Ryan Brunt challenges Edgar Davids unfairly and gives away a free kick. Edgar Davids takes the direct free kick.

90:00 +2:36 Goal scored

Goal! - Ryan Brunt - Bristol R 2 - 1 Barnet Ryan Brunt fires in a goal from inside the penalty area high into the middle of the goal. Bristol Rovers 2-1 Barnet.

90:00 +1:55

Danny Woodards takes a shot. David Stephens gets a block in.

89:36

Assist by Andy Iro.

89:36 Goal scored

Goal! - Harry Crawford - Bristol R 1 - 1 Barnet Harry Crawford scores a goal from inside the area to the bottom right corner of the goal. Bristol Rovers 1-1 Barnet.

88:44 Substitution

Substitution Danny Woodards is brought on as a substitute for Fabian Broghammer.

87:04

Seanan Clucas concedes a free kick for a foul on Edgar Davids. Centre by Edgar Davids, Shot from deep inside the area by Harry Crawford goes over the bar.

85:30 Substitution

Substitution Ibra Sekajja goes off and Iffy Allen comes on.

83:24

Free kick awarded for a foul by Edgar Davids on Seanan Clucas. Lee Brown takes the free kick.

82:26 Substitution

Substitution Clovis Kamdjo comes on in place of John Oster.

81:23

A cross is delivered by Elliot Johnson, clearance by Tom Parkes.

80:42

Free kick awarded for a foul by Tom Parkes on Harry Crawford. Free kick taken by Mark Byrne.

79:17

The ball is delivered by Michael Smith.

79:05

The ball is crossed by Fabian Broghammer, Andy Iro manages to make a clearance.

77:31

Lee Brown provided the assist for the goal.

77:31 Goal scored

Goal! - Fabian Broghammer - Bristol R 1 - 0 Barnet Fabian Broghammer fires in a goal from close in to the bottom right corner of the goal. Bristol Rovers 1-0 Barnet.

77:16

The ball is delivered by Lee Brown,

75:28

Corner taken right-footed by Ibra Sekajja from the left by-line, Tom Parkes manages to make a clearance.

74:41 Substitution

Substitution Eliot Richards joins the action as a substitute, replacing Oliver Norburn.

72:49 Substitution

Substitution (Bristol Rovers) makes a substitution, with David Clarkson coming on for Joe Anyinsah.

72:15

Corner taken right-footed by John Oster to the near post, clearance made by Lee Brown.

71:35

Outswinging corner taken by John Oster from the right by-line played to the near post, Mark Byrne takes a shot. Joe Anyinsah gets a block in.

71:23

Centre by Andrew Yiadom, blocked by Fabian Broghammer.

68:56

Free kick awarded for an unfair challenge on Edgar Davids by John-Joe O'Toole. Direct free kick taken by John Oster.

68:07

Ryan Brunt has an effort at goal from long range that misses to the right of the target.

66:30

John-Joe O'Toole concedes a free kick for a foul on John Oster. Andy Iro restarts play with the free kick.

64:36

Mark Byrne produces a right-footed shot from just outside the box that misses to the right of the net.

62:59

Jonathan Nurse gives away a free kick for an unfair challenge on Fabian Broghammer. Lee Brown delivers the ball from the free kick left-footed from left channel, Graham Stack makes a save.

62:07

Jonathan Nurse produces a left-footed shot from just outside the box that goes wide right of the target.

59:23

John Oster takes the inswinging corner, Steve Mildenhall makes a save.

59:05

Effort on goal by Edgar Davids from 25 yards. Steve Mildenhall makes a save.

56:13

John-Joe O'Toole gives away a free kick for an unfair challenge on Edgar Davids. Graham Stack takes the free kick.

55:12

Ibra Sekajja challenges Michael Smith unfairly and gives away a free kick. Free kick crossed left-footed by Fabian Broghammer, save made by Graham Stack.

54:28

The ball is delivered by Mark Byrne.

53:29

Corner taken left-footed by Fabian Broghammer to the near post, Mark Byrne manages to make a clearance.

52:44

Foul by Edgar Davids on Joe Anyinsah, free kick awarded. Free kick crossed right-footed by John-Joe O'Toole, clearance by David Stephens.

52:07

Jonathan Nurse delivers the ball.

51:14

The official flags Ryan Brunt offside. John Oster takes the indirect free kick.

50:39

Shot from just outside the penalty area by Ryan Brunt misses to the left of the target.

49:53

The ball is delivered by Andy Iro, save made by Steve Mildenhall.

49:18

Free kick awarded for an unfair challenge on John Oster by Lee Brown. John Oster takes the free kick.

48:13

The ball is crossed by Fabian Broghammer, clearance made by John Oster.

46:59

Centre by Fabian Broghammer, Elliot Johnson makes a clearance.

46:36

Shot by Jonathan Nurse. Mark McChrystal gets a block in.

45:01

The game restarts for the second half.

45:00 +1:00 Half time

Half Time It is the end of the first-half.

45:00 +0:11

Ryan Brunt is caught offside. Indirect free kick taken by Graham Stack.

44:42

Elliot Johnson gives away a free kick for an unfair challenge on Fabian Broghammer. Free kick taken by Steve Mildenhall.

43:22

John-Joe O'Toole takes a short corner, The ball is crossed by Fabian Broghammer, Harry Crawford manages to make a clearance.

43:13

The ball is delivered by Ryan Brunt, Andy Iro gets a block in.

42:49

Andrew Yiadom sends in a cross, Steve Mildenhall makes a comfortable save.

41:39

Andy Iro fouled by Ryan Brunt, the ref awards a free kick. Graham Stack takes the direct free kick.

40:03

Oliver Norburn concedes a free kick for a foul on John Oster. Graham Stack restarts play with the free kick.

38:38

Foul by Andrew Yiadom on Fabian Broghammer, free kick awarded. Free kick crossed by Fabian Broghammer, clearance by David Stephens.

36:40

Corner taken by Fabian Broghammer, Header from deep inside the area by Tom Parkes goes over the bar.

35:56

The ball is crossed by Seanan Clucas, John-Joe O'Toole takes a shot. David Stephens gets a block in.

33:41

Oliver Norburn takes a shot. Save by Graham Stack.

33:23

Corner taken left-footed by Fabian Broghammer, clearance made by Elliot Johnson.

33:11

The ball is delivered by Oliver Norburn, blocked by Andy Iro.

32:36

Harry Crawford gives away a free kick for an unfair challenge on Tom Parkes. Tom Parkes restarts play with the free kick.

31:41 Substitution

Substitution Harry Crawford joins the action as a substitute, replacing Richard Holmes.

30:05

Corner from the left by-line taken by Fabian Broghammer, Ryan Brunt takes a shot. Save made by Graham Stack.

29:53

The ball is swung over by Lee Brown, David Stephens makes a clearance.

28:52

Corner taken by John Oster from the right by-line to the near post, Mark Byrne takes a shot. Tom Parkes gets a block in.

28:16

Corner taken right-footed by John Oster from the left by-line, Tom Parkes manages to make a clearance.

24:19

Free kick awarded for an unfair challenge on Edgar Davids by Fabian Broghammer. David Stephens takes the direct free kick.

22:54

Richard Holmes takes a shot. Save by Steve Mildenhall.

19:50

Edgar Davids challenges John-Joe O'Toole unfairly and gives away a free kick. A cross is delivered by Tom Parkes, John-Joe O'Toole takes a shot from 18 yards. Save made by Graham Stack.

18:17

Ibra Sekajja delivers the ball, save by Steve Mildenhall.

17:54

Seanan Clucas concedes a free kick for a foul on Andy Iro. Free kick taken by Edgar Davids.

16:39

The ball is delivered by Andrew Yiadom, clearance made by Tom Parkes.

15:52

Seanan Clucas challenges Richard Holmes unfairly and gives away a free kick. Direct free kick taken by John Oster.

15:42

The ball is crossed by Joe Anyinsah, David Stephens manages to make a clearance.

14:55

The ball is swung over by Elliot Johnson, save made by Steve Mildenhall.

14:44

Andrew Yiadom crosses the ball, clearance by Tom Parkes.

14:00

Free kick awarded for an unfair challenge on Mark Byrne by John-Joe O'Toole. John Oster takes the direct free kick.

13:45

Corner taken left-footed by Fabian Broghammer from the right by-line to the near post, Andy Iro makes a clearance.

13:24

Joe Anyinsah produces a cross, Elliot Johnson gets a block in.

12:48

The ball is delivered by Mark Byrne, comfortable save by Steve Mildenhall.

10:43

Mark Byrne fouled by Fabian Broghammer, the ref awards a free kick. Edgar Davids crosses the ball in from the free kick, Ryan Brunt makes a clearance.

10:05

Ryan Brunt sends in a cross, Elliot Johnson makes a clearance.

9:09

Inswinging corner taken left-footed by Fabian Broghammer, Headed effort from deep inside the penalty area by Mark McChrystal misses to the left of the goal.

8:52

Fabian Broghammer has an effort at goal from 18 yards. Blocked by Andrew Yiadom.

8:04

The ball is sent over by Ibra Sekajja, save by Steve Mildenhall.

5:32

Michael Smith produces a cross, Ryan Brunt produces a right-footed shot from the edge of the box and misses to the right of the goal.

4:52

The ball is delivered by Tom Parkes, clearance made by David Stephens.

3:56

The ball is delivered by Ryan Brunt, Shot by Fabian Broghammer from 12 yards. Save by Graham Stack.

1:25

The ball is swung over by Jonathan Nurse, clearance by Lee Brown.

0:32

The ball is delivered by Michael Smith, clearance made by Andrew Yiadom.

0:00

The referee gets the game underway.

Live data and text provided by our data suppliers