Match ends, Brentford 1, Norwich City 3.
Midfielder Mario Vrancic scored twice as Norwich reached the fourth round of the Carabao Cup at the expense of Championship rivals Brentford.
The Bosnian netted his first goal for the Canaries with a first-half penalty at Griffin Park, after Chris Mepham nudged over Marley Watkins.
Brentford were awarded a penalty of their own, but Yoann Barbet missed.
Vrancic's free-kick doubled the lead, Josh Murphy chipped in for 3-0 before Josh Clarke scored a consolation.
It could have been a different story for the Bees, who are without a league win this season, had Frenchman Barbet equalised from the spot.
Wes Hoolahan was adjudged to have fouled Kamo Mokotjo with a sliding challenge, but Barbet sent his spot-kick high over the crossbar.
Brentford substitute Justin Shaibu almost pulled a goal back after summer signing Vrancic had made it 2-0 from 25 yards, his low effort striking the inside of the post.
Forward Murphy made sure of the win for Daniel Farke's visitors as he collected Tom Trybull's superb ball over the top and coolly dinked over Bees goalkeeper Luke Daniels.
Clarke fired past Angus Gunn in stoppage time, although it mattered little for Dean Smith's side.
- 29BarbetBooked at 15mins
- 7JozefzoonSubstituted forDalsgaardat 70'minutes
- 25ArchibaldSubstituted forWatkinsat 53'minutes
- 9MaupaySubstituted forShaibuat 54'minutes
- 15KloseSubstituted forFrankeat 82'minutes
- 6ZimmermannBooked at 55mins
- 14HoolahanBooked at 60mins
- 19TrybullSubstituted forStiepermannat 73'minutes
- 12WatkinsBooked at 31mins
- 11MurphySubstituted forWildschutat 76'minutes
- James Linington
- Shots on Target
Second Half ends, Brentford 1, Norwich City 3.
Attempt missed. Mario Vrancic (Norwich City) right footed shot from a difficult angle on the right misses to the left.
Foul by Justin Shaibu (Brentford).
Christoph Zimmermann (Norwich City) wins a free kick in the attacking half.
Goal! Brentford 1, Norwich City 3. Josh Clarke (Brentford) right footed shot from the centre of the box to the bottom right corner.
Justin Shaibu (Brentford) wins a free kick in the attacking half.
Foul by Christoph Zimmermann (Norwich City).
Foul by James Husband (Norwich City).
Josh Clarke (Brentford) wins a free kick on the left wing.
Substitution, Norwich City. Marcel Franke replaces Timm Klose.
Foul by Mario Vrancic (Norwich City).
Josh Clarke (Brentford) wins a free kick in the defensive half.
Attempt saved. Mario Vrancic (Norwich City) right footed shot from outside the box is saved in the centre of the goal.
Corner, Norwich City. Conceded by Chris Mepham.
Substitution, Norwich City. Yanic Wildschut replaces Josh Murphy.
Attempt missed. Kamohelo Mokotjo (Brentford) right footed shot from outside the box is too high.
Attempt blocked. Henrik Dalsgaard (Brentford) right footed shot from outside the box is blocked.
Substitution, Norwich City. Marco Stiepermann replaces Tom Trybull.
Attempt missed. Yoann Barbet (Brentford) left footed shot from outside the box is too high from a direct free kick.