Match ends, Stourbridge 1, Northampton Town 0.
Seventh-tier Stourbridge upset League One Northampton Town to book their place in the third round of the FA Cup.
Jack Duggan's late strike secured the Northern Premier League part-timers a first-ever third round tie at League Two side Wycombe Wanderers.
It is the second time the club have defeated Football League opposition, having beaten Plymouth Argyle in a first-round replay in 2011.
Duggan fired in Luke Benbow's floated free-kick at the back post for the win.
The West Midlands side - who are ninth in their division - were good value for their victory over a club 89 places ahead of them in the English football pyramid.
Chris Lait fired wide early on before Dan Scarr forced David Cornell into a smart save with a header on the half-hour mark while Duggan glanced wide moments later, before again forcing Cornell into a low stop as Stourbridge dominated.
Those missed chances nearly came back to bite the Glassboys in first-half stoppage time, but Paul Anderson could only drag his rasping drive wide.
The home side saw a long throw-in cannon off the visitors' crossbar, while Scarr had a header palmed over by the busy Cornell, before Duggan pounced to send the War Memorial Ground wild.
Stourbridge manager Gary Hackett told BBC WM:
"I thought we were outstanding. We certainly didn't get lucky, we were the better team. It's one of those special nights and it's a great occasion for everybody connected with the football club.
"We had a 15-minute spell in the second half when there were some very tired legs, but the crowd kept them going. We hung on, defended immensely and Matt Gould's not had a shot to save.
"This has got to be the biggest, beating a League One side at home. This is what the FA Cup is about.
"Everybody connected with this football club are heroes. I spoke to a gentleman who comes on the coach every week and never misses a game - I told him these nights are for you. Hugh (Clark, Stourbridge president) has been here 50 years and experienced some tough times at this football club, so he gets rewarded tonight. We all do."
- 3WestlakeBooked at 66mins
- 7DoddSubstituted forCanavanat 90+2'minutes
- 11LaitSubstituted forGaterat 82'minutes
- 22NyatangaBooked at 14mins
- 3BuchananBooked at 52mins
- 4AndersonSubstituted forHanleyat 77'minutesBooked at 85mins
- 12McCourtSubstituted forIaciofanoat 90+1'minutes
- 31TaylorBooked at 37mins
- Andy Davies
- Shots on Target
Second Half ends, Stourbridge 1, Northampton Town 0.
Substitution, Stourbridge. Drew Canavan replaces Matthew Dodd.
Attempt missed. Aaron Phillips (Northampton Town) right footed shot from outside the box is high and wide to the right.
Substitution, Northampton Town. Joe Iaciofano replaces Jak McCourt.
Attempt missed. Luke Benbow (Stourbridge) right footed shot from the left side of the box misses to the right.
Corner, Northampton Town. Conceded by Kristian Green.
Corner, Northampton Town. Conceded by Leon Broadhurst.
Goal! Stourbridge 1, Northampton Town 0. Jack Duggan (Stourbridge) left footed shot from very close range to the bottom left corner following a set piece situation.
Raheem Hanley (Northampton Town) is shown the yellow card for a bad foul.
Matthew Dodd (Stourbridge) wins a free kick in the attacking half.
Foul by Raheem Hanley (Northampton Town).
Attempt missed. Luke Benbow (Stourbridge) right footed shot from the left side of the box is high and wide to the right.
Substitution, Stourbridge. Connor Gater replaces Chris Lait.
Foul by Luke Benbow (Stourbridge).
Gabriel Zakuani (Northampton Town) wins a free kick in the attacking half.
Corner, Northampton Town. Conceded by Dan Scarr.
Attempt missed. Jak McCourt (Northampton Town) right footed shot from outside the box is just a bit too high.
Corner, Northampton Town. Conceded by Jack Duggan.
Attempt blocked. Lewin Nyatanga (Northampton Town) right footed shot from the centre of the box is blocked.