Brentford will play Chelsea at home in the FA Cup fourth round after the League One side knocked out League Two's Southend.
Paul Hayes opened the scoring, heading home a first-half left-wing cross.
Southend keeper and former Bee Paul Smith was in inspired form, pulling off a string of saves including a penalty from Harry Forrester.
Brentford versus Chelsea
Brentford last met Chelsea in January 1950, also in the FA Cup, and on that occasion the Blues ran out 1-0 winners at Griffin Park.
Barry Corr equalised for the Shrimpers before Smith was eventually beaten by Clayton Donaldson's deflected shot.
It was cruel on Smith, who was by far the man of the match at Griffin Park, but anything less than victory for the Bees would have been a travesty.
They threw everything at the visitors and should have been 2-0 up inside the first 16 minutes.
First Forrester hit the crossbar with a shot from 25-yards out before he forced Smith into his first save of the night.
Smith, who spent four years at Griffin Park, could do nothing to stop the opening goal though when Hayes was on the end of a left-wing cross from Lee Hodson and tapped home from close-range.
Brentford's recent run
Brentford last reached the FA Cup fourth round in 2006 and they went on to make the last 16 - could it be an omen?
Southend finally created a chance when Anthony Straker saw his header tipped against the post and then put the rebound wide.
More chances followed for the home side before Donaldson was bought down in the penalty area by another former Bee Mark Phillips.
Forrester stepped up but unsurprisingly his effort was saved by Smith.
Paul Sturrock's side got back on level terms against the run of play when Corr headed home from close-range in the 69th minute, but just seven minutes later they were behind again.
Brentford, who had 29 shots on target, finally breached Smith's defences when Donaldson scored his 18th goal of the season, courtesy of a deflection off Luke Prosser.
VIEWS FROM THE DRESSING ROOM
Southend manager Paul Sturrock told BBC Essex:
"The best team won, that's obvious. They are a very, very good side and they proved that.
"Our opportunity in the last game was there for all to see, we didn't take our chances in that game and we paid the penalty tonight.
"It's not very often you play that kind of standard of team, they were terrific in the first half.
"(Paul Smith) played for them, he had something to prove. There were too many shots going in from all over the pitch."
- 21 Moore
- 05 Craig
- 06 Dean
- 18 Hodson
- 24 Bidwell
- 04 Forshaw (Saunders - 90' )
- 08 Douglas
- 20 Diagouraga
- 09 Donaldson
- 19 Forrester (Barron - 79' )
- 23 Hayes (Trotta - 75' )
- 16 Gounet
- 03 Barron
- 14 Logan
- 31 Pierre
- 07 Saunders
- 22 Reeves
- 11 Trotta
- 01 Smith
- 02 Clohessy
- 03 Straker (Harris - 89' )
- 06 Cresswell (Woodyard - 48' )
- 15 Phillips
- 16 Prosser Booked
- 23 Barker
- 08 Timlin
- 14 Hurst (Leonard - 68' )
- 10 Corr
- 21 Tomlin
- 17 Bentley
- 18 Leonard
- 11 Martin
- 30 Woodyard
- 09 Harris
- 24 Benyon
Live Text Commentary
Full Time The referee ends the match.90:00 +2:41
Free kick awarded for a foul by Chris Barker on Sam Saunders. Direct free kick taken by Sam Saunders.90:00 +1:50
Michael Timlin sends in a cross.90:00 +1:23
Corner from the right by-line taken by Michael Timlin, Tony Craig makes a clearance.89:28 Substitution
Substitution Sam Saunders comes on in place of Adam Forshaw.88:57
The ball is crossed by Sean Clohessy, Ryan Leonard takes a shot. Save made by Simon Moore.88:06 Substitution
Substitution Neil Harris replaces Anthony Straker.85:22
A cross is delivered by Ryan Leonard, save made by Simon Moore.83:22
Corner from the right by-line taken by Michael Timlin, clearance by Tony Craig.82:32
Marcello Trotta has an effort at goal from deep inside the area missing to the left of the target.80:44
Corner from left by-line taken by Adam Forshaw.79:34
Inswinging corner taken from the left by-line by Adam Forshaw.78:54 Substitution
Substitution Scott Barron replaces Harry Forrester.77:44
Centre by Gavin Tomlin.77:03
Corner taken left-footed by Michael Timlin, Clayton Donaldson makes a clearance.76:42
Foul by Barry Corr on Jonathan Douglas, free kick awarded. Direct free kick taken by Simon Moore.75:37
Adam Forshaw provided the assist for the goal.75:37 Goal scored
Goal! - Clayton Donaldson - Brentford 2 - 1 Southend Clayton Donaldson scores a goal from inside the box to the top right corner of the goal. Brentford 2-1 Southend.75:14
Clayton Donaldson delivers the ball, save made by Paul Smith.74:36 Substitution
Substitution Paul Hayes goes off and Marcello Trotta comes on.
Corner taken right-footed by Harry Forrester, Foul by Tony Craig on Mark Phillips, free kick awarded. Direct free kick taken by Paul Smith.73:30
Adam Forshaw sends in a cross, Mark Phillips manages to make a clearance.73:14
Harry Forrester takes a shot. Paul Smith makes a save.71:47
The ball is sent over by Jake Bidwell, Header from deep inside the area by Clayton Donaldson goes harmlessly over the crossbar.71:47 Booking
Booking Booking for Luke Prosser.71:41
Luke Prosser challenges Clayton Donaldson unfairly and gives away a free kick.69:46
A cross is delivered by Lee Hodson, save by Paul Smith.69:21
Barry Corr is flagged offside by the assistant referee. Tony Craig takes the direct free kick.68:06
Assist on the goal came from Ryan Leonard.68:06 Goal scored
Goal! - Barry Corr - Brentford 1 - 1 Southend Barry Corr scores a headed goal from close range. Brentford 1-1 Southend.67:35
Unfair challenge on Michael Timlin by Toumani Diagouraga results in a free kick. Free kick taken by Michael Timlin.67:06 Substitution
Substitution Ryan Leonard joins the action as a substitute, replacing Kevan Hurst.66:52
Harry Forrester takes a shot from just outside the penalty area which clears the crossbar.65:17
Harlee Dean produces a cross, clearance by Luke Prosser.64:54
Corner taken right-footed by Harry Forrester from the left by-line, clearance made by Chris Barker.64:42
Adam Forshaw takes a shot. Paul Smith makes a save.64:27
Alex Woodyard gives away a free kick for an unfair challenge on Harry Forrester. Harry Forrester takes the free kick.63:21
Anthony Straker concedes a free kick for a foul on Adam Forshaw. Direct effort from the free kick comes in from Jonathan Douglas, Luke Prosser gets a block in.62:55
Adam Forshaw takes a shot. Save by Paul Smith.62:35
The assistant referee signals for offside against Clayton Donaldson. Paul Smith takes the indirect free kick.62:04
Harry Forrester takes a shot. Luke Prosser gets a block in.61:45
Jonathan Douglas takes a shot. Save by Paul Smith.61:31
The ball is sent over by Lee Hodson, blocked by Sean Clohessy.60:26
Corner from the left by-line taken by Harry Forrester, save made by Paul Smith.58:34
Adam Forshaw takes a shot. Blocked by Alex Woodyard.57:00
The ball is sent over by Jake Bidwell, save by Paul Smith.56:05
Adam Forshaw takes a corner.55:58 Penalty
Penalty taken by Harry Forrester is saved by Paul Smith. Brentford 1-0 Southend.54:48
Unfair challenge on Clayton Donaldson by Mark Phillips results in a Penalty.54:29
Harry Forrester takes a shot. Save by Paul Smith.54:09
The offside flag is raised against Clayton Donaldson. Paul Smith restarts play with the free kick.52:32
Mark Phillips concedes a free kick for a foul on Paul Hayes. The ball is delivered by Adam Forshaw, Headed effort from inside the box by Paul Hayes misses to the right of the target.50:22
Outswinging corner taken from the right by-line by Kevan Hurst, Clayton Donaldson makes a clearance.50:13
Sean Clohessy delivers the ball, clearance made by Tony Craig.49:21
Foul by Gavin Tomlin on Harry Forrester, free kick awarded. Direct free kick taken by Jake Bidwell.48:17
Effort on goal by Michael Timlin from inside the box misses to the right of the target.47:21 Substitution
Substitution Alex Woodyard comes on in place of Ryan Cresswell.46:31
The offside flag is raised against Gavin Tomlin. Simon Moore restarts play with the free kick.45:46
Kevan Hurst takes a shot. Tony Craig gets a block in.45:01
The referee blows his whistle to start the second half.45:00 +1:48 Half time
Half Time The match has reached half-time.45:00 +1:25
Adam Forshaw takes a shot. Blocked by Luke Prosser.45:00 +1:02
Clayton Donaldson takes a shot. Blocked by Mark Phillips.45:00 +0:05
Unfair challenge on Sean Clohessy by Harry Forrester results in a free kick. Paul Smith takes the free kick.44:49
Adam Forshaw takes a shot. Save made by Paul Smith.44:19
The ball is sent over by Harry Forrester.43:03
Handball decision goes against Toumani Diagouraga. Paul Smith takes the free kick.42:35
Corner taken by Adam Forshaw, Ryan Cresswell manages to make a clearance.42:21
Adam Forshaw takes a shot. Paul Smith makes a save.41:24
Paul Hayes takes a shot. Save made by Paul Smith.40:44
Adam Forshaw fouled by Anthony Straker, the ref awards a free kick. Direct free kick taken by Adam Forshaw.40:17
Adam Forshaw takes the outswinging corner, Chris Barker makes a clearance.40:03
Clayton Donaldson takes a shot. Save by Paul Smith.36:08
Adam Forshaw has shot on goal from just outside the box which goes wide of the right-hand upright.33:45
The offside flag is raised against Clayton Donaldson. Paul Smith takes the free kick.33:03
Shot from close range by Anthony Straker misses to the right of the goal.32:42
Centre by Kevan Hurst, Anthony Straker takes a shot. Save by Simon Moore.31:44
Chris Barker fouled by Paul Hayes, the ref awards a free kick. Paul Smith takes the free kick.30:04
Inswinging corner taken right-footed by Adam Forshaw, clearance made by Barry Corr.29:47
Harry Forrester takes a shot. Save by Paul Smith.27:32
Centre by Sean Clohessy, clearance made by Jonathan Douglas.25:37
Assist by Lee Hodson.25:37 Goal scored
Goal! - Paul Hayes - Brentford 1 - 0 Southend Paul Hayes grabs a goal from inside the six-yard box to the top left corner of the goal. Brentford 1-0 Southend.25:21
Jake Bidwell produces a cross, clearance made by Mark Phillips.24:41
Corner taken by Harry Forrester from the left by-line played to the near post, clearance by Michael Timlin.24:13
The ball is swung over by Lee Hodson, blocked by Anthony Straker. Corner from the right by-line taken by Adam Forshaw, Mark Phillips makes a clearance.23:07
The ball is sent over by Harry Forrester, Chris Barker manages to make a clearance. Shot by Toumani Diagouraga from just outside the area goes over the net.20:57
Effort on goal by Paul Hayes from just inside the penalty area goes harmlessly over the target.18:32
Corner from the left by-line taken by Adam Forshaw, Barry Corr makes a clearance.18:14
The ball is sent over by Lee Hodson, Clayton Donaldson takes a shot. Paul Smith makes a save.17:54
The ball is crossed by Gavin Tomlin, Jonathan Douglas makes a clearance.17:18
Free kick awarded for a foul by Barry Corr on Jonathan Douglas. Simon Moore takes the direct free kick.16:22
The ball is sent over by Jake Bidwell, Headed effort from inside the area by Paul Hayes misses to the right of the goal.15:52
Outswinging corner taken right-footed by Adam Forshaw from the right by-line, clearance by Chris Barker.15:38
Harry Forrester takes a shot. Save made by Paul Smith.14:35
A cross is delivered by Adam Forshaw, save by Paul Smith.13:49
Clayton Donaldson fouled by Ryan Cresswell, the ref awards a free kick. Free kick crossed right-footed by Adam Forshaw, Chris Barker makes a clearance.12:58
Harry Forrester takes a shot.11:30
The ball is sent over by Clayton Donaldson, comfortable save by Paul Smith.10:58
Clayton Donaldson is penalised for handball and concedes a free kick. Paul Smith takes the direct free kick.9:46
Free kick awarded for an unfair challenge on Mark Phillips by Paul Hayes. Ryan Cresswell takes the free kick.8:58
The ball is sent over by Jake Bidwell, clearance made by Mark Phillips.8:21
Barry Corr is ruled offside. Tony Craig restarts play with the free kick.7:43
Harry Forrester has an effort at goal from just outside the box which goes wide of the left-hand post.6:14
Michael Timlin concedes a free kick for a foul on Adam Forshaw. Harlee Dean restarts play with the free kick.6:02
The ball is crossed by Sean Clohessy, Tony Craig manages to make a clearance.4:46
Inswinging corner taken right-footed by Adam Forshaw played to the near post, clearance by Ryan Cresswell.1:42
Mark Phillips takes a shot. Blocked by Toumani Diagouraga.0:11
Anthony Straker takes a shot. Comfortable save by Simon Moore.0:00
The referee starts the match.
Live data and text provided by our data suppliers