Ryan Brunt scored twice as Bristol Rovers beat Port Vale, who are now without a win in five matches.

Brunt, who had earlier put a free header wide, headed the hosts in front.

The former Stoke City trainee was then left unmarked again to meet Oliver Norburn's corner on the volley on the stroke of half-time.

Lee Hughes and Tom Pope had chances after the break for Vale, who drop to third in League Two, but Rovers secured their third successive home victory.

The hosts made their early intentions clear as Brunt went close and left-back Jim Paterson was allowed too much space but fired across the face of goal.

Sam Morsy shot wide for Vale, before Brunt put Rovers ahead when he headed in Norburn's corner.

Pope and Chris Birchall had chances for the visitors in quick succession and Brunt had another free header at the other end but failed to find the target.

Norburn's corners were creating havoc in the Vale area and he set up Brunt to volley the home side into a 2-0 half-time lead.

Vale keeper Chris Neal produced a magnificent save from Ellis Harrison after the break and Brunt missed the chance to complete his hat-trick when he fired over from close range.

Pope and substitute Hughes wasted opportunities to get the visitors back into the game, but substitute Ashley Vincent was carried off on a stretcher after falling awkwardly when attempting a shot at goal.

VIEW FROM THE DRESSING ROOM

Bristol Rovers striker Ryan Brunt told BBC Radio Bristol:

"I think we put a solid performance in but we needed to, to bounce back from Saturday.

"We all put our bodies on the line, blocked balls away - it was tough.

"I had two great balls from Norburn and no one was marking me and they went in, so it was pleasing.

"But it wasn't so pleasing to miss the third one. I was annoyed at myself as it's not every day you score a hat-trick."

Lineup, Bookings (4) & Substitutions (6)

Bristol Rovers

  • 13 Mildenhall
  • 02 Smith
  • 04 Woodards
  • 06 Parks
  • 14 Brown
  • 03 Paterson
  • 15 Norburn (Lockyer - 74' )
  • 32 O'Toole
  • 10 Richard (Hitchcock - 65' Booked )
  • 17 Harrison (Harding - 86' )
  • 26 Brunt Booked

Substitutes

  • 20 Gough
  • 30 Lockyer
  • 23 Goddard
  • 24 Clarke
  • 18 Harding
  • 27 Hitchcock
  • 34 Tounkara

Port Vale

  • 01 Neal
  • 02 Yates
  • 05 McCombe
  • 24 Duffy Booked (Vincent - 68' )
  • 25 Chilvers
  • 03 Taylor
  • 04 Griffith
  • 18 Morsy Booked
  • 26 Birchall
  • 11 Pope (Hughes - 64' )
  • 19 Williamson (Andrew - 64' )

Substitutes

  • 32 Boot
  • 09 Myrie-Williams
  • 15 Shuker
  • 08 Dodds
  • 10 Vincent
  • 16 Andrew
  • 29 Hughes
Ref: Graham
Att: 5,111

Match Stats

Shots

14 16

On target

7 9

Corners

3 6

Fouls

6 9

Live Text Commentary

90:00 +7:53 Full time

Full Time The match has reached full-time.

90:00 +7:25

The ball is crossed by Ryan Brunt.

90:00 +5:29

Adam Yates produces a cross, Lee Hughes takes a shot. Save by Steve Mildenhall.

90:00 +5:02

Corner taken left-footed by Robert Taylor from the left by-line, clearance by Tom Hitchcock.

90:00 +4:10

The ball is swung over by Sam Morsy, brilliant save by Steve Mildenhall.

90:00 +3:13

Sam Morsy has an effort at goal from 20 yards. Save made by Steve Mildenhall.

90:00 +1:36

Indirect free kick taken by Chris Neal.

90:00 +1:36 Booking

Booking Ryan Brunt receives a caution.

90:00 +1:32

Ryan Brunt challenges Robert Taylor unfairly and gives away a free kick.

90:00 +0:28

Robert Taylor takes the free kick.

90:00 +0:28 Booking

Booking Booking for Tom Hitchcock for unsporting behaviour.

89:57

Tom Hitchcock concedes a free kick for a foul on Robert Taylor.

87:42

The ball is crossed by Anthony Griffith, save by Steve Mildenhall.

86:23

Shot by Calvin Andrew. Tom Parkes gets a block in.

85:03 Substitution

Substitution Ellis Harrison goes off and Mitch Harding comes on.

84:52

Chris Birchall sends in a cross, Tom Hitchcock manages to make a clearance.

84:41

Shot from 20 yards by Robert Taylor. Blocked by Michael Smith.

83:12

The ball is crossed by Liam Chilvers, clearance made by Michael Smith.

82:15

The referee blows for offside against Ashley Vincent. Steve Mildenhall takes the indirect free kick.

78:56

The ball is delivered by Adam Yates, Lee Hughes has a volleyed shot. Blocked by Steve Mildenhall.

77:56

Ashley Vincent crosses the ball, clearance made by Michael Smith.

77:04

Unfair challenge on Ryan Brunt by Liam Chilvers results in a free kick. Tom Parkes takes the indirect free kick.

76:28

John-Joe O'Toole produces a right-footed shot from just outside the box that misses to the right of the goal.

76:19

The ball is crossed by Ryan Brunt, Liam Chilvers manages to make a clearance.

74:39

Centre by Tom Hitchcock.

73:59 Substitution

Substitution Tom Lockyer comes on in place of Oliver Norburn.

69:48

The ball is crossed by Ashley Vincent, Jim Paterson manages to make a clearance.

68:43

Foul by Ashley Vincent on Michael Smith, free kick awarded. Free kick taken by Michael Smith.

68:26

The ball is swung over by Tom Hitchcock, clearance made by Robert Taylor.

66:44 Substitution

Substitution Richard Duffy leaves the field to be replaced by Ashley Vincent.

66:44

Oliver Norburn takes a shot from 25 yards. Chris Neal makes a save. Shot from close range by Ryan Brunt clears the bar.

65:23

The ball is crossed by Chris Birchall, Lee Hughes takes a shot. Save by Steve Mildenhall.

64:36 Substitution

Substitution Eliot Richards leaves the field to be replaced by Tom Hitchcock.

63:19

Free kick crossed by Oliver Norburn.

63:19 Substitution

Substitution (Port Vale) makes a substitution, with Lee Hughes coming on for Tom Pope.

63:19 Substitution

Substitution Calvin Andrew comes on in place of Ben Williamson.

63:19

Sam Morsy challenges Eliot Richards unfairly and gives away a free kick.

62:50

Anthony Griffith takes a shot. Danny Woodards gets a block in.

61:26

Sam Morsy sends in a cross, save made by Steve Mildenhall.

60:36

The ball is crossed by Chris Birchall, Lee Brown gets a block in. Outswinging corner taken by Chris Birchall from the right by-line, Ryan Brunt manages to make a clearance.

59:45

Lee Brown is caught offside. Chris Neal restarts play with the free kick.

59:05

The ball is swung over by Adam Yates, Michael Smith makes a clearance.

58:02

Chris Birchall takes a outswinging corner to the near post, clearance made by Tom Parkes.

57:28

The ball is crossed by Chris Birchall, clearance made by Danny Woodards.

57:00

Oliver Norburn has a shot and missed to the right of the target.

56:22

Lee Brown takes the free kick.

56:22 Booking

Booking Richard Duffy is shown a yellow card for unsporting behaviour.

56:15

Free kick awarded for an unfair challenge on Ellis Harrison by Richard Duffy.

56:06

Centre by Liam Chilvers, save by Steve Mildenhall.

54:34

The ball is crossed by Adam Yates.

53:16

Adam Yates produces a cross, Headed effort from deep inside the penalty area by Tom Pope misses to the right of the target.

52:47

The ball is sent over by Liam Chilvers, clearance made by Tom Parkes.

51:35

The ball is sent over by Sam Morsy, blocked by Lee Brown.

49:26

Shot from 35+ yards from Lee Brown. Save made by Chris Neal.

48:38

A cross is delivered by Adam Yates, Danny Woodards makes a clearance.

47:37

Shot by Ellis Harrison. Save by Chris Neal. Oliver Norburn takes the outswinging corner, clearance made by John McCombe. The ball is delivered by Jim Paterson, Chris Neal makes a comfortable save.

46:14

The ball is swung over by Sam Morsy, Steve Mildenhall makes a save.

45:35

Adam Yates delivers the ball, clearance by Ryan Brunt. Outswinging corner taken right-footed by Chris Birchall played to the near post, John-Joe O'Toole manages to make a clearance.

45:01

The referee gets the second half underway.

45:00 +1:08 Half time

Half Time The match has reached half-time.

45:00 +0:08

Shot from just outside the box by Tom Pope misses to the left of the target.

44:03

Unfair challenge on Sam Morsy by John-Joe O'Toole results in a free kick. Sam Morsy produces a shot on goal direct from the free kick.

43:34

Indirect free kick taken by Chris Neal.

43:34 Booking

Booking Sam Morsy booked.

43:19

Free kick awarded for a foul by John-Joe O'Toole on Sam Morsy.

41:02

Free kick awarded for an unfair challenge on Tom Pope by Lee Brown. The ball is delivered by Sam Morsy, Tom Pope produces a header from inside the area that goes over the crossbar.

40:00

Unfair challenge on Danny Woodards by Tom Pope results in a free kick. Free kick taken by Steve Mildenhall.

38:57

Shot from just outside the area by Adam Yates misses to the right of the target.

38:47

Robert Taylor crosses the ball.

37:24

Oliver Norburn provided the assist for the goal.

37:24 Goal scored

Goal! - Ryan Brunt - Bristol R 2 - 0 Port Vale Ryan Brunt gets on the score sheet with a goal from close range to the bottom right corner of the goal. Bristol Rovers 2-0 Port Vale.

37:07

Oliver Norburn takes a floated corner from the right by-line to the near post,

36:07

The ball is swung over by Richard Duffy, Tom Pope takes a shot. Save made by Steve Mildenhall.

34:40

Michael Smith sends in a cross, Richard Duffy makes a clearance.

33:21

The ball is swung over by Robert Taylor, clearance by Michael Smith.

32:50

Sam Morsy delivers the ball, Ellis Harrison makes a clearance.

32:26

Ben Williamson produces a cross, Tom Parkes gets a block in.

30:27

The ball is swung over by Adam Yates, Danny Woodards makes a clearance.

29:32

Michael Smith sends in a cross, clearance made by Liam Chilvers.

28:43

Foul by Ben Williamson on Tom Parkes, free kick awarded. Steve Mildenhall takes the indirect free kick.

28:33

Adam Yates delivers the ball, clearance by Tom Parkes.

28:12

Richard Duffy delivers the ball, clearance made by Danny Woodards.

27:45

Shot from 20 yards from Ellis Harrison. Brilliant save by Chris Neal.

26:54

The ball is swung over by Sam Morsy, clearance made by John-Joe O'Toole. Corner taken by Sam Morsy from the right by-line played to the near post, Tom Parkes makes a clearance.

26:12

The ball is sent over by Adam Yates, John-Joe O'Toole makes a clearance. Corner from the right by-line taken by Sam Morsy, clearance by Tom Parkes.

24:55

Adam Yates sends in a cross, clearance by Michael Smith.

23:59

The referee penalises Chris Birchall for handball. John-Joe O'Toole takes the free kick.

23:31

The ball is crossed by Lee Brown, Chris Neal makes a comfortable save.

22:41

Liam Chilvers delivers the ball, comfortable save by Steve Mildenhall.

20:45

Shot by Oliver Norburn. Save made by Chris Neal.

20:33

Ellis Harrison produces a cross, clearance made by Sam Morsy.

18:58

Eliot Richards concedes a free kick for a foul on Robert Taylor. Sam Morsy crosses the ball in from the free kick. The referee blows for offside against Tom Pope. Steve Mildenhall restarts play with the free kick.

18:08

A cross is delivered by Richard Duffy, clearance made by Tom Parkes.

15:12

A cross is delivered by Tom Pope, Michael Smith makes a clearance.

14:31

Ellis Harrison has an effort at goal from outside the box which misses left.

13:03

John McCombe concedes a free kick for a foul on Eliot Richards. Free kick crossed by Oliver Norburn.

12:44

The ball is delivered by Ben Williamson, clearance made by Tom Parkes.

12:27

John-Joe O'Toole crosses the ball, clearance by Richard Duffy.

11:31

A cross is delivered by Chris Birchall, clearance made by Tom Parkes.

10:34

Danny Woodards fouled by Tom Pope, the ref awards a free kick. Steve Mildenhall takes the free kick.

8:53

Liam Chilvers gives away a free kick for an unfair challenge on Ellis Harrison. The ball is delivered by Oliver Norburn, Tom Parkes has a headed effort at goal from close in which goes wide right of the target.

8:06

The ball is swung over by Adam Yates, Chris Birchall takes a shot from close in clearing the crossbar.

7:25

Tom Pope produces a right-footed shot from just outside the area that goes harmlessly over the target.

6:30

Assist on the goal came from Oliver Norburn.

6:30 Goal scored

Goal! - Ryan Brunt - Bristol R 1 - 0 Port Vale Ryan Brunt finds the net with a headed goal from close range. Bristol Rovers 1-0 Port Vale.

6:02

The ball is sent over by Ellis Harrison, Robert Taylor gets a block in. Outswinging corner taken right-footed by Oliver Norburn from the right by-line,

4:59

The ball is delivered by Adam Yates, Sam Morsy has an effort at goal from just inside the box that misses to the right of the goal.

4:51

A cross is delivered by Richard Duffy, John-Joe O'Toole manages to make a clearance.

4:09

Effort from the edge of the area by Jim Paterson goes wide of the right-hand upright.

0:56

Centre by Ellis Harrison, Headed effort on goal by Ryan Brunt from inside the penalty box misses to the right of the target.

0:15

John-Joe O'Toole crosses the ball, clearance by John McCombe.

0:00

The referee gets the match started.

Live data and text provided by our data suppliers