Match ends, Shrewsbury Town 1, Norwich City 0.
James Collins headed the winner as League Two side Shrewsbury Town upset Championship promotion chasers Norwich City to reach the League Cup last 16.
Collins nodded home his first goal in a month on 54 minutes to give the home side the lead.
Norwich sub Jamar Loza had a late goal chalked out for offside and Steven Whittaker drilled a shot across goal.
But Town held on to continue their impressive run of upsets in this season's competition.
|Collins' League Cup record|
|James Collins has scored six goals in six starts in the League Cup - three for Shrewsbury Town and three for Swindon (including a goal in the third round against Arsenal in Shrewsbury's 3-1 defeat three years ago).|
Following 1-0 wins over Blackpool and Leicester City in rounds one and two, the Canaries, who are second in the Championship table and 52 places better off in the Football League ladder, are Shrewsbury's third big scalp.
Norwich had made 11 changes from the team that came back from 2-0 down to draw with Birmingham City at Carrow Road on Saturday.
They were first to threaten when Kyle Lafferty headed over from close range from Elliott Bennett's right-wing cross.
But, despite having picked an apparently more defensively-orientated team, Micky Mellon's men ended the first half looking the more attack-minded.
|Shrewsbury's League Cup record|
|Shrewsbury are through to the fourth round of the League Cup for the first time since making it all the way to the quarter-finals (when they were beaten by Southampton) in 1986-87.|
Jean-Louis Akpa Akpro fired a low shot wide, then tested keeper Declan Rudd with a powerful drive, either side of Cameron Gayle going close with a solo dribble to the byline.
Shrewsbury's positivity against the team from two leagues above them finally brought its reward nine minutes after the break.
Jermaine Grandison nodded on skipper Liam Lawrence's free-kick and Collins carefully looped his header over Rudd from the corner of the six-yard box.
Akpa Akpro could have settled it 11 minutes from time before Norwich's late rally, but Shrewsbury saw it through.
Shrewsbury manager Micky Mellon told BBC Radio Shropshire:
"I'm so proud of my players. This was no smash and grab. We worked hard, played well and thoroughly deserved to win.
"We don't just lump it in the box. We get the ball down and knock it about and I don't remember our keeper having to make a save.
"I've said since I first came in that my first job was putting a smile on the fans' faces after a year of doom and gloom."
Norwich manager Neil Adams:
"We should have been capable of winning the game and that's not being disrespectful to Shrewsbury because they've got the goal.
"We just needed to do better. We started okay, we controlled the game and we controlled the possession, missed a couple of chances that could have changed the game, but generally speaking looking at 90 minutes, we've lost 1-0, we've not scored a goal and that isn't good enough."
- 11LawrenceSubstituted forVincentat 89'minutes
- 9CollinsSubstituted forManganat 85'minutes
- 26Akpa Akpro
- 3Cuéllar Jiménez
- 18Garrido Behovide
- 39Odjidja-OfoeSubstituted forMurphyat 56'minutes
- 11HooperSubstituted forLozaat 61'minutes
- 9LaffertyBooked at 73minsSubstituted forKingat 79'minutes
- Scott Mathieson
- Shots on Target
Second Half ends, Shrewsbury Town 1, Norwich City 0.
Attempt missed. Jonny Howson (Norwich City) right footed shot from outside the box misses to the left.
Substitution, Shrewsbury Town. Ashley Vincent replaces Liam Lawrence.
Foul by Jean-Louis Akpa-Akpro (Shrewsbury Town).
Jamar Loza (Norwich City) wins a free kick in the attacking half.
Connor Goldson (Shrewsbury Town) wins a free kick in the defensive half.
Foul by Jamar Loza (Norwich City).
Substitution, Shrewsbury Town. Andy Mangan replaces James Collins.
Liam Lawrence (Shrewsbury Town) wins a free kick in the defensive half.
Foul by Jonny Howson (Norwich City).
Attempt missed. Josh Murphy (Norwich City) header from the centre of the box is close, but misses the top left corner.
Attempt missed. Steven Whittaker (Norwich City) right footed shot from the centre of the box misses to the left.
Substitution, Norwich City. Cameron King replaces Kyle Lafferty.
Attempt missed. Jean-Louis Akpa-Akpro (Shrewsbury Town) right footed shot from the centre of the box misses to the left.
Corner, Shrewsbury Town. Conceded by Javier Garrido.
Jean-Louis Akpa-Akpro (Shrewsbury Town) wins a free kick in the defensive half.
Foul by Gary O'Neil (Norwich City).
Jermaine Grandison (Shrewsbury Town) wins a free kick in the attacking half.
Foul by Kyle Lafferty (Norwich City).