Crawley Town 1-0 Bristol City
League Two leaders Crawley Town moved into the fourth round of the FA Cup after Matt Tubbs hit a late winner to dump Bristol City out.
Crawley were on top throughout and hit the woodwork twice in the first half.
They took the lead when Tubbs raced onto a long ball over the top, and kept his cool to slot the ball past former England goalkeeper David James.
City were then reduced to 10 men late on when Stephen Pearson was shown a second yellow card.
As a non-league side, Crawley beat Derby on their way to a fifth-round defeat by Manchester United in the competition last season, and they dominated from the off.
Tyrone Barnett headed wide inside the opening two minutes and Josh Simpson and Tubbs both went on to hit the post in the first half.
Simpson came close when his shot from the edge of the box beat James in the City goal but hit the inside of the post and bounced to safety.
Crawley defender Claude Davis then fired an ambitious first-time volley over the bar before Nicky Maynard wasted the best chance for the visitors when he shot wide from Albert Adomah's pass.
Tubbs - who netted 40 times during Crawley's promotion season last term - then smashed a low shot against the post and Dannie Bulman failed to force in the rebound.
The hosts were well on top and deservedly took the lead when Sergio Torres's pass split the visiting defence and Tubbs slotted the ball into the bottom-right corner.
Any hope of a Bristol City comeback ended late on when Pearson received a second yellow for a poor challenge on Simpson.
Crawley boss Steve Evans told BBC Sussex:
"We did our homework and got our tactics right. It was about keeping our discipline and our shape in the second half.
"We were by far the better side. We had a lot of effort and passion all over the pitch.
"This is a fantastic result for us. It's been a good day but we won't get too high."
Bristol City manager Derek McInnes told BBC Radio Bristol:
"There was no surprises from Crawley. We knew what we were going to face.
"I felt we competed well enough but we never showed the quality we were looking for.
"We should have shown more courage and more ability on the ball."
- 25 Shearer
- 03 Howell
- 04 Mills
- 05 McFadzean
- 28 Davis
- 08 Torres Booked
- 11 Simpson (Neilson - 90' )
- 13 Hunt
- 15 Bulman
- 09 Tubbs Booked (Akpan - 87' )
- 23 Barnett (Akinde - 90' )
- 01 Kuipers
- 16 Wilson
- 20 Wassmer
- 06 Akpan
- 12 Smith
- 22 Neilson
- 17 Akinde
- 01 James
- 05 Nyatanga
- 06 Carey
- 18 Wilson
- 36 McGivern (Pitman - 80' )
- 08 Kilkenny (Clarkson - 62' )
- 11 Woolford
- 14 Skuse
- 27 Adomah (Bolasie - 66' )
- 37 Pearson Dismissed after an earlier booking
- 10 Maynard
- 22 Gerken
- 03 McAllister
- 17 Bolasie
- 21 Cisse
- 09 Stead
- 16 Clarkson
- 34 Pitman
Live Text Commentary
Full Time The referee brings the game to a close.90:00 +5:31
Effort from the edge of the box by David Clarkson goes wide of the right-hand upright.90:00 +5:00
Hope Akpan takes a shot. Save by David James.90:00 +3:50 Substitution
Substitution John Akinde is brought on as a substitute for Tyrone Barnett.90:00 +2:26 Substitution
Substitution Scott Neilson joins the action as a substitute, replacing Josh Simpson.90:00 +1:02
Brett Pitman takes a shot. Save made by Scott Shearer.89:30
Yannick Bolasie takes a shot. Save by Scott Shearer.88:33
Sergio Torres takes a shot. Louis Carey gets a block in.88:04
Josh Simpson takes a short corner.86:01 Substitution
Substitution Hope Akpan joins the action as a substitute, replacing Matthew Tubbs.83:59
Free kick awarded for a foul by Kyle McFadzean on James Wilson. Free kick taken by Martyn Woolford.83:07
Free kick awarded for an unfair challenge on Lewin Nyatanga by Matthew Tubbs. Direct free kick taken by David James.81:55
Direct free kick taken by David Hunt.81:55 Dismissal
Dismissal Stephen Pearson receives a red card.81:42
Stephen Pearson challenges Josh Simpson unfairly and gives away a free kick.80:39
Inswinging corner taken by Brett Pitman, Sergio Torres makes a clearance.80:26
Brett Pitman takes the inswinging corner, clearance by Tyrone Barnett.80:05
Nicky Maynard produces a left-footed shot from just outside the box that goes wide left of the goal.79:28 Substitution
Substitution Brett Pitman comes on in place of Ryan McGivern.77:10
Matthew Tubbs is caught offside. David James restarts play with the free kick.
Louis Carey restarts play with the free kick.75:44 Booking
Booking Sergio Torres shown a yellow card.75:29
Foul by Kyle McFadzean on Cole Skuse, free kick awarded.73:00
The assist for the goal came from Sergio Torres.73:00 Goal scored
Goal! - Matthew Tubbs - Crawley 1 - 0 Bristol C Matthew Tubbs grabs a goal from inside the penalty area to the bottom right corner of the goal. Crawley Town 1-0 Bristol City.70:00
Kyle McFadzean takes a shot. Save by David James.67:54
David Clarkson takes a inswinging corner from the left by-line to the near post, Scott Shearer makes a save.67:29
Short corner taken by David Clarkson.66:33
Sergio Torres gives away a free kick for an unfair challenge on Yannick Bolasie. Martyn Woolford takes the direct free kick.65:52 Substitution
Substitution Yannick Bolasie replaces Albert Adomah.64:15
Sergio Torres takes a outswinging corner.60:48
Free kick taken by Pablo Mills.60:48 Substitution
Substitution David Clarkson replaces Neil Kilkenny.60:48
Free kick awarded for a foul by Stephen Pearson on Sergio Torres.60:18
Tyrone Barnett has a header from inside the six-yard box and clears the crossbar.59:28
David Hunt produces a right-footed shot from long range that goes over the bar.58:52
Free kick awarded for an unfair challenge on Dean Howell by James Wilson. Sergio Torres takes the direct free kick.57:34
Ryan McGivern takes a shot. Blocked by Claude Davis.56:18
Pablo Mills takes a shot. David James makes a save.55:47
Corner taken right-footed by Sergio Torres from the right by-line to the near post, clearance made by Stephen Pearson.55:25
Inswinging corner taken by Sergio Torres, Ryan McGivern makes a clearance.55:07
Sergio Torres takes a shot. Cole Skuse gets a block in.54:28
Outswinging corner taken by Sergio Torres from the right by-line.53:30
Tyrone Barnett has a headed effort at goal from deep inside the area missing to the left of the target.51:41
Corner from the right by-line taken by Sergio Torres, Foul by Josh Simpson on James Wilson, free kick awarded. Free kick taken by David James.49:54
Matthew Tubbs takes a shot. David James makes a save.48:08
Unfair challenge on Lewin Nyatanga by Tyrone Barnett results in a free kick. Free kick taken by Lewin Nyatanga.46:59
James Wilson challenges Sergio Torres unfairly and gives away a free kick. Direct free kick taken by Pablo Mills.45:01
The game restarts for the second half.45:00 +1:04 Half time
Half Time The referee blows for half time.43:26
Cole Skuse has an effort at goal from outside the area missing to the wide right of the target.41:28
Nicky Maynard is caught offside. Scott Shearer restarts play with the free kick.40:36
Effort from close in by Matthew Tubbs strikes the post.39:11
Martyn Woolford has an effort at goal from just inside the box that misses to the right of the goal.34:55
Foul by Sergio Torres on Louis Carey, free kick awarded. Direct free kick taken by David James.34:10
Free kick awarded for an unfair challenge on Pablo Mills by Nicky Maynard. Free kick taken by Dean Howell.33:10
Effort on goal by Nicky Maynard from inside the penalty box misses to the right of the target.31:50
Neil Kilkenny takes the free kick.31:50 Booking
Booking Matthew Tubbs goes into the referee's book for unsporting behaviour.31:32
Matthew Tubbs concedes a free kick for a foul on Albert Adomah.29:44
Matthew Tubbs takes the chance to get an effort at goal. David James makes a save.28:03
Inswinging corner taken right-footed by Sergio Torres from the left by-line, David James makes a save.27:25
Free kick awarded for an unfair challenge on Kyle McFadzean by Neil Kilkenny. David Hunt takes the free kick.26:11
Tyrone Barnett challenges Lewin Nyatanga unfairly and gives away a free kick. Lewin Nyatanga takes the direct free kick.25:12
Neil Kilkenny gives away a free kick for an unfair challenge on Kyle McFadzean. Dean Howell restarts play with the free kick.23:24
Josh Simpson takes a shot from a just insdie the penalty area and hits the post.22:39
Scott Shearer restarts play with the free kick.22:39 Booking
Booking Stephen Pearson goes into the book for unsporting behaviour.22:28
Free kick awarded for an unfair challenge on Kyle McFadzean by Stephen Pearson.20:23
Shot on goal by Claude Davis from just inside the area goes over the target.18:36
The assistant referee flags for offside against Matthew Tubbs. Indirect free kick taken by Lewin Nyatanga.15:52
The referee penalises Sergio Torres for handball. David James restarts play with the free kick.11:25
The offside flag is raised against Matthew Tubbs. David James restarts play with the free kick.7:16
Free kick awarded for an unfair challenge on Neil Kilkenny by Kyle McFadzean. David James restarts play with the free kick.5:27
Shot from just outside the box by Nicky Maynard misses to the left of the target.4:58
Free kick awarded for an unfair challenge on Louis Carey by Tyrone Barnett. Neil Kilkenny takes the free kick.3:16
Foul by James Wilson on Tyrone Barnett, free kick awarded. Dean Howell takes the free kick.1:55
Inswinging corner taken from the left by-line by Sergio Torres, save made by David James.1:24
Unfair challenge on Tyrone Barnett by James Wilson results in a free kick. The free kick is swung in right-footed by Sergio Torres, clearance by Louis Carey.0:28
Inswinging corner taken by Sergio Torres, save by David James.0:00
The match has kicked off.
Live data and text provided by our data suppliers