Two late goals saw Bristol Rovers come from behind to beat Crawley 2-1 in their FA Cup second-round replay.

An Elliot Richards volley with seven minutes remaining cancelled out Jamie Proctor's first-half header and looked to be sending the game into extra time.

But John-Joe O'Toole proved the match-winner in stoppage time as he finished from close range after Richards' initial effort was saved by Paul Jones.

Rovers will play Birmingham City away in the third round next Wednesday.

The two sides, who drew 0-0 in the initial tie on 7 December, finally settled their second round replay at the third attempt.

On 18 December, the match was abandoned midway through the second half because of a waterlogged pitch, and the fixture was re-arranged for Saturday, 4 January.

However, the match was postponed when the pitch at the Checkatrade.com Stadium failed an inspection.

The eventual winners of the third-round tie between Birmingham and Bristol Rovers will welcome Premier League side Swansea City, who knocked out Manchester United last weekend, on the weekend of 25-26 January,

VIEW FROM THE DRESSING ROOM

Crawley Town boss John Gregory told BBC Sussex:

"In the second half, we didn't play as well as the first half. One-nil up at half-time, it doesn't happen very often that it ends up in a defeat. We just had to keep a clean sheet in the second half and we didn't.

"Credit to Bristol. They put four on up front and just stuck the ball in our half of the pitch as often as they could. They had the wind behind them as well. They deserved to win it - we didn't.

"You don't get too carried away when things are going well, you just keep everyone's feet on the floor, and likewise after a poor result, you have to stay calm with everything.

"It's not time for ranting and raving. It's time for a composed head and hopefully 11 composed heads when we get on the field against Coventry at the weekend."

Lineup, Bookings (1) & Substitutions (3)

Crawley Town

  • 01 Jones
  • 04 Connolly
  • 03 Sadler
  • 10 Drury
  • 05 McFadzean
  • 12 Walsh
  • 16 Adams
  • 08 Torres
  • 20 Sinclair (Alexander - 72' )
  • 14 Proctor
  • 21 Jones

Substitutes

  • 02 Hurst
  • 09 Alexander
  • 11 Simpson
  • 23 Smith
  • 25 Maddison

Bristol Rovers

  • 01 Mildenhall
  • 02 Smith
  • 14 Brown
  • 24 Clarke
  • 29 McChrystal
  • 06 Parkes
  • 32 O'Toole Booked
  • 30 Lockyer (Beardsley - 63' )
  • 09 Harrold
  • 07 Clarkson (Harrison - 72' )
  • 10 Richards

Substitutes

  • 04 Woodards
  • 15 Norburn
  • 17 Harrison
  • 18 Harding
  • 19 Beardsley
  • 20 Gough
  • 34 Keary
Ref: Andy Davies
Att: 2,435

Match Stats

Shots

9 12

On target

1 5

Corners

8 7

Fouls

12 6

Live Text Commentary

Full time

Full Time Match ends, Crawley Town 1, Bristol Rovers 2.

90:00 +4:34 Full time

Full Time Second Half ends, Crawley Town 1, Bristol Rovers 2.

90:00 +3:52

Attempt missed. Jamie Proctor (Crawley Town) header from the centre of the box misses to the left.

90:00 +2:02

Foul by Gary Alexander (Crawley Town).

90:00 +2:02

Ellis Harrison (Bristol Rovers) wins a free kick in the attacking half.

90:00 +0:53 Goal scored

Goal! Goal! Crawley Town 1, Bristol Rovers 2. John-Joe O'Toole (Bristol Rovers) right footed shot from the centre of the box to the centre of the goal.

89:43

Corner, Bristol Rovers. Conceded by Joe Walsh.

88:17

Foul by Joe Walsh (Crawley Town).

88:17

John-Joe O'Toole (Bristol Rovers) wins a free kick in the attacking half.

86:09

Tom Parkes (Bristol Rovers) hits the left post with a right footed shot from the centre of the box.

84:53

Foul by Mark Connolly (Crawley Town).

84:53

Chris Beardsley (Bristol Rovers) wins a free kick in the defensive half.

82:19 Goal scored

Goal! Goal! Crawley Town 1, Bristol Rovers 1. Eliot Richards (Bristol Rovers) right footed shot from outside the box to the bottom left corner.

81:17

Corner, Bristol Rovers. Conceded by Kyle McFadzean.

79:18

Foul by Jamie Proctor (Crawley Town).

79:18

Tom Parkes (Bristol Rovers) wins a free kick on the right wing.

73:59

Attempt missed. John-Joe O'Toole (Bristol Rovers) left footed shot from outside the box is close, but misses to the left.

72:40

Corner, Crawley Town. Conceded by Michael Smith.

71:46 Substitution

Substitution Substitution, Crawley Town. Gary Alexander replaces Emile Sinclair.

71:23 Substitution

Substitution Substitution, Bristol Rovers. Ellis Harrison replaces David Clarkson.

69:16

Corner, Crawley Town. Conceded by Mark McChrystal.

68:43

Jamie Proctor (Crawley Town) wins a free kick in the defensive half.

68:43

Foul by Mark McChrystal (Bristol Rovers).

66:33

Foul by Jamie Proctor (Crawley Town).

66:33

Tom Parkes (Bristol Rovers) wins a free kick in the defensive half.

65:04

Foul by Nicky Adams (Crawley Town).

65:04

Michael Smith (Bristol Rovers) wins a free kick on the left wing.

63:25

Attempt missed. Ollie Clarke (Bristol Rovers) right footed shot from outside the box is high and wide to the left.

62:52 Substitution

Substitution Substitution, Bristol Rovers. Chris Beardsley replaces Tom Lockyer.

58:03

Attempt missed. Michael Smith (Bristol Rovers) left footed shot from outside the box is close, but misses to the left.

56:53

Attempt missed. Emile Sinclair (Crawley Town) right footed shot from outside the box is close, but misses to the right.

52:46

Corner, Crawley Town. Conceded by Lee Brown.

52:36

Attempt blocked. Jamie Proctor (Crawley Town) right footed shot from the right side of the box is blocked.

51:57

Attempt missed. John-Joe O'Toole (Bristol Rovers) header from the centre of the box misses to the right.

51:07

Hand ball by John-Joe O'Toole (Bristol Rovers).

49:48

Foul by Mark Connolly (Crawley Town).

49:48

David Clarkson (Bristol Rovers) wins a free kick in the defensive half.

48:45

Corner, Bristol Rovers. Conceded by Paul Jones.

48:33

Attempt saved. Eliot Richards (Bristol Rovers) header from the centre of the box is saved in the top centre of the goal.

47:40

Corner, Bristol Rovers. Conceded by Kyle McFadzean.

45:00

Second Half begins Crawley Town 1, Bristol Rovers 0.

45:00 +2:11 Half time

Half Time First Half ends, Crawley Town 1, Bristol Rovers 0.

44:14

Attempt missed. Andy Drury (Crawley Town) right footed shot from outside the box is close, but misses to the right.

39:12

Attempt saved. John-Joe O'Toole (Bristol Rovers) right footed shot from the centre of the box is saved in the top centre of the goal.

38:20

Corner, Bristol Rovers. Conceded by Matthew Sadler.

34:41

Foul by Mark Connolly (Crawley Town).

34:41

Ollie Clarke (Bristol Rovers) wins a free kick in the attacking half.

33:53

Corner, Crawley Town. Conceded by Mark McChrystal.

32:59

Attempt missed. Nicky Adams (Crawley Town) right footed shot from the centre of the box misses to the right.

30:17

Attempt saved. David Clarkson (Bristol Rovers) header from the left side of the six yard box is saved in the top centre of the goal.

29:37

Foul by Emile Sinclair (Crawley Town).

29:37

Tom Parkes (Bristol Rovers) wins a free kick in the attacking half.

28:10

Andy Drury (Crawley Town) wins a free kick in the attacking half.

28:10

Foul by Mark McChrystal (Bristol Rovers).

27:50

Attempt blocked. Sergio Torres (Crawley Town) right footed shot from outside the box is blocked.

27:03

Jamie Proctor (Crawley Town) wins a free kick in the defensive half.

27:03

Foul by Tom Parkes (Bristol Rovers).

26:15

Attempt missed. Andy Drury (Crawley Town) right footed shot from outside the box is high and wide to the right.

18:09

Corner, Bristol Rovers. Conceded by Kyle McFadzean.

16:09

Attempt missed. Eliot Richards (Bristol Rovers) header from the centre of the box is too high.

15:32

Corner, Bristol Rovers. Conceded by Matthew Sadler.

15:02

Foul by Joe Walsh (Crawley Town).

15:02

Ollie Clarke (Bristol Rovers) wins a free kick in the defensive half.

14:08 Goal scored

Goal! Goal! Crawley Town 1, Bristol Rovers 0. Jamie Proctor (Crawley Town) header from the left side of the six yard box to the top left corner. Assisted by Nicky Adams.

13:00

Joe Walsh (Crawley Town) wins a free kick in the attacking half.

12:59

Foul by John-Joe O'Toole (Bristol Rovers).

12:26

Hand ball by Jamie Proctor (Crawley Town).

10:46

Attempt missed. Michael Jones (Crawley Town) right footed shot from outside the box is high and wide to the right.

9:18

Attempt missed. Matt Harrold (Bristol Rovers) right footed shot from outside the box misses to the right.

7:30

Mark Connolly (Crawley Town) wins a free kick on the right wing.

7:30

Foul by Lee Brown (Bristol Rovers).

5:56

Corner, Crawley Town. Conceded by Mark McChrystal.

5:23

Corner, Crawley Town. Conceded by Lee Brown.

4:34

Corner, Crawley Town. Conceded by Tom Parkes.

3:51

Corner, Crawley Town. Conceded by Michael Smith.

2:15

Foul by Mark Connolly (Crawley Town).

2:15

Ollie Clarke (Bristol Rovers) wins a free kick on the right wing.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers