Macclesfield goalkeeper Richard O'Donnell produced a number of vital saves to frustrate Bristol Rovers.

O'Donnell, on loan from Sheffield Wednesday, parried a powerful effort from Mustapha Carayol and later pushed Lee Brown's shot out for a corner.

Rovers dominated possession but Carayol also shot wide, Matt Lund fired a free-kick at O'Donnell and Matt Harrold failed to connect with Brown's cross.

Macclesfield, who have not won in 13 games, rarely threatened the home goal.

VIEWS FROM THE DRESSING ROOM

Bristol Rovers manager Mark McGhee told BBC Radio Bristol:

"I was delighted with the way we passed the ball at times, on a really difficult surface.

"We made the best chances and I think we were unfortunate not to take one of them.

"Their keeper was terrific - he made one save from Lee Brown and none of us could believe he got to it.

"They set up in a determined way and were a really difficult shape to break down."

Lineup, Bookings (2) & Substitutions (4)

Bristol Rovers

  • 01 Bevan
  • 02 Smith (Stanley - 64' )
  • 04 Woodards
  • 05 Bolger
  • 17 Paterson
  • 08 Gill
  • 14 Brown
  • 23 Lund
  • 34 Dorman (Zebroski - 63' )
  • 09 Harrold Booked
  • 11 Carayol

Substitutes

  • 06 Stanley
  • 31 Hunter
  • 16 Anyinsah
  • 18 Richard
  • 26 Zebroski

Macclesfield Town

  • 40 O'Donnell Booked
  • 03 Tremarco
  • 24 Hewitt (Bakare - 78' )
  • 35 Futcher
  • 36 Connolly
  • 11 Daniel
  • 12 Mendy
  • 14 Diagne
  • 15 Marshall
  • 17 Wedgebury
  • 09 Donnelly (Mukendi - 90' )

Substitutes

  • 20 Hamshaw
  • 10 Mukendi
  • 18 Fairhurst
  • 23 Tomlinson
  • 34 Bakare
Ref: Ward
Att: 5,420

Match Stats

Shots

16 2

On target

9 1

Corners

9 3

Fouls

12 8

Live Text Commentary

90:00 +5:21 Full time

Full Time The match has reached full-time.

90:00 +4:23

Craig Stanley crosses the ball, blocked by Carl Tremarco.

90:00 +2:21

Corner taken by Mathew Gill from the left by-line to the near post, Matthew Lund gives away a free kick for an unfair challenge on Sam Wedgbury. Indirect free kick taken by Richard O'Donnell.

90:00 +2:15

Centre by Lee Brown, clearance by Ben Futcher.

90:00 +1:02

Richard O'Donnell takes the free kick.

90:00 +1:02 Booking

Booking Matt Harrold is given a yellow card.

90:00 +0:57

Free kick awarded for a foul by Matt Harrold on Carl Tremarco.

89:34 Substitution

Substitution Vinny Mukendi is brought on as a substitute for George Donnelly.

89:34

Free kick awarded for an unfair challenge on Dan Woodards by George Donnelly. Indirect free kick taken by Scott Bevan.

88:57

James Paterson delivers the ball, Ben Futcher makes a clearance.

87:37

The ball is delivered by Marcus Marshall, clearance by Dan Woodards.

85:46

Corner from the left by-line taken by Mathew Gill, Cian Bolger challenges Ben Futcher unfairly and gives away a free kick. Indirect free kick taken by Richard O'Donnell.

85:13

Chris Zebroski produces a cross, Shot by Lee Brown. Save by Richard O'Donnell.

83:56

Outswinging corner taken by Colin Daniel from the left by-line played to the near post, clearance made by Mathew Gill.

82:56

Effort from outside the box by Michael Bakare goes wide right of the target.

82:12

Chris Zebroski gives away a free kick for an unfair challenge on Mark Connolly. Richard O'Donnell restarts play with the free kick.

80:57

Short corner worked by Matt Harrold, Effort from inside the area by Matt Harrold misses to the right of the goal.

80:32

Mustapha Carayol takes a shot. Carl Tremarco gets a block in.

77:02 Substitution

Substitution Elliott Hewitt leaves the field to be replaced by Michael Bakare.

75:32

The ball is crossed by Chris Zebroski, Richard O'Donnell makes a save.

74:43 Booking

Booking Caution for Richard O'Donnell.

74:18

Foul by Mustapha Carayol on Mark Connolly, free kick awarded. Richard O'Donnell takes the free kick.

74:01

Foul by Arnaud Mendy on Scott Bevan, free kick awarded. Scott Bevan restarts play with the free kick.

72:49

Foul by Colin Daniel on Matthew Lund, free kick awarded. Scott Bevan takes the indirect free kick.

71:55

Effort from 18 yards by Mustapha Carayol. Save by Richard O'Donnell.

70:44

Unfair challenge on Mark Connolly by Matt Harrold results in a free kick. Indirect free kick taken by Richard O'Donnell.

69:35

Free kick awarded for an unfair challenge on Sam Wedgbury by Craig Stanley. Mark Connolly takes the free kick.

68:05

The referee blows for offside against Matt Harrold. Free kick taken by Richard O'Donnell.

67:04

Corner taken by Lee Brown from the right by-line, Mark Connolly makes a clearance.

66:59

The ball is sent over by Chris Zebroski, blocked by Mark Connolly.

64:47

Cian Bolger fouled by George Donnelly, the ref awards a free kick. Indirect free kick taken by Scott Bevan.

64:05

Shot from just outside the area by Craig Stanley misses to the right of the target.

62:52 Substitution

Substitution Michael Smith goes off and Craig Stanley comes on.

62:52 Substitution

Substitution Chris Zebroski joins the action as a substitute, replacing Andy Dorman.

61:37

Colin Daniel produces a cross, clearance made by Cian Bolger.

60:23

Arnaud Mendy challenges Mathew Gill unfairly and gives away a free kick. Lee Brown crosses the ball from the free kick left-footed from right wing, Marcus Marshall makes a clearance.

59:25

Centre by Marcus Marshall, save made by Scott Bevan.

59:15

The ball is sent over by Elliott Hewitt, clearance made by Michael Smith.

58:34

Sam Wedgbury delivers the ball, Cian Bolger makes a clearance.

58:14

Corner taken right-footed by Sam Wedgbury to the near post, clearance by Matthew Lund.

57:48

George Donnelly takes a shot. Dan Woodards gets a block in.

57:29

Matthew Lund takes a shot. Save by Richard O'Donnell.

54:35

The ball is delivered by Lee Brown, Header by Matthew Lund from deep inside the penalty area misses to the left of the goal.

54:25

The ball is crossed by Lee Brown, clearance made by Carl Tremarco.

54:14

Mustapha Carayol crosses the ball, Sam Wedgbury makes a clearance.

53:28

Shot from just outside the area by Matthew Lund goes over the bar.

52:59

Corner taken right-footed by Mathew Gill from the left by-line, clearance made by Tony Diagne.

52:53

The ball is delivered by James Paterson, Ben Futcher makes a clearance.

51:45

The ball is delivered by Elliott Hewitt.

50:49

Free kick awarded for an unfair challenge on Elliott Hewitt by Mustapha Carayol. Free kick taken by Richard O'Donnell.

50:16

The ball is delivered by Andy Dorman, Mark Connolly makes a clearance.

49:53

James Paterson produces a cross, Ben Futcher makes a clearance.

48:28

Inswinging corner taken from the left by-line by Mathew Gill, Dan Woodards produces a header from inside the area that goes over the bar.

48:21

A cross is delivered by Mustapha Carayol, clearance made by Ben Futcher.

45:41

The ball is crossed by Michael Smith, Richard O'Donnell makes a save.

45:01

The referee gets the second half underway.

45:00 +1:21 Half time

Half Time The ref blows to end the first period.

45:00 +0:03

Lee Brown challenges Elliott Hewitt unfairly and gives away a free kick. Richard O'Donnell restarts play with the free kick.

43:09

The ball is delivered by Michael Smith.

42:50

Lee Brown delivers the ball, Carl Tremarco manages to make a clearance.

40:54

Andy Dorman produces a right-footed shot from just outside the box that goes wide left of the goal.

37:33

Free kick awarded for an unfair challenge on Matthew Lund by George Donnelly. Scott Bevan takes the free kick.

35:19

Elliott Hewitt produces a cross.

34:00

Andy Dorman delivers the ball, save made by Richard O'Donnell.

33:16

Mathew Gill takes the inswinging corner, Colin Daniel manages to make a clearance.

33:09

James Paterson produces a cross, Marcus Marshall gets a block in.

32:02

Corner taken by Sam Wedgbury played to the near post, save by Scott Bevan.

31:44

The ball is sent over by Elliott Hewitt, Michael Smith manages to make a clearance.

30:26

Lee Brown crosses the ball, save by Richard O'Donnell.

29:59

Inswinging corner taken by Mathew Gill from the left by-line, clearance by Ben Futcher.

29:51

Mustapha Carayol sends in a cross, Ben Futcher gets a block in.

27:41

Cian Bolger sends in a cross, Lee Brown takes a shot. Save made by Richard O'Donnell.

24:03

George Donnelly handles the ball and concedes a free kick. Scott Bevan restarts play with the free kick.

23:11

Tony Diagne sends in a cross, Andy Dorman makes a clearance.

21:01

Tony Diagne gives away a free kick for an unfair challenge on Matt Harrold. Shot on goal comes in from Matthew Lund from the free kick, save made by Richard O'Donnell.

20:40

Lee Brown takes a shot. George Donnelly gets a block in.

20:12

Free kick awarded for an unfair challenge on Mustapha Carayol by Ben Futcher. Free kick taken by Andy Dorman.

18:59

Mustapha Carayol takes a shot. Blocked by Ben Futcher.

16:30

Sam Wedgbury fouled by Matthew Lund, the ref awards a free kick. Mark Connolly crosses the ball from the free kick right-footed from left channel, Scott Bevan makes a save.

14:47

Free kick awarded for a foul by Mustapha Carayol on Arnaud Mendy. Richard O'Donnell takes the free kick.

11:35

Lee Brown delivers the ball, clearance by Ben Futcher.

10:41

A cross is delivered by James Paterson, Carl Tremarco makes a clearance.

9:51

Mathew Gill takes the inswinging corner, Marcus Marshall makes a clearance.

9:45

The ball is crossed by Lee Brown, blocked by Elliott Hewitt.

6:11

The ball is swung over by Lee Brown, clearance made by Ben Futcher.

5:43

The referee penalises George Donnelly for handball. James Paterson takes the indirect free kick.

4:43

Mustapha Carayol has an effort at goal from outside the penalty box which goes wide left of the goal.

4:00

Mathew Gill concedes a free kick for a foul on Arnaud Mendy. Carl Tremarco crosses the ball from the free kick right-footed from left channel, Matt Harrold makes a clearance.

3:16

Elliott Hewitt sends in a cross, blocked by Lee Brown.

2:55

The ball is crossed by Colin Daniel, clearance made by James Paterson.

0:29

Matthew Lund takes a shot. Save made by Richard O'Donnell.

0:00

The referee gets the game underway.

Live data and text provided by our data suppliers