Tottenham booked a place in the EFL Cup final as Moussa Sissoko and Son Heung-min got the goals in a 2-0 victory over Brentford.
Thomas Frank's Championship promotion-chasers headed into the match bolstered by a 16-match unbeaten run and victories over four other Premier League sides in this season's competition, but Sissoko's 12th-minute header punctured any early enthusiasm.
The visitors posed enough questions of Spurs in their usual eloquent style and Ivan Toney had a 63rd-minute header disallowed for offside.
Son then streaked clear of their defence to hammer home his 16th goal of the season and grant Tottenham boss Jose Mourinho his latest shot at silverware.
Brentford finished with 10 men after Josh Dasilva's ugly lunge caught Pierre-Emile Hojbjerg.
They had given themselves an uphill task by allowing Sissoko far too much room to glance home Sergio Reguilon's left-wing cross in a first half of few chances.
Toney outmuscled Davinson Sanchez to get on the end of Bryan Mbeumo's floated 34th-minute delivery, although Hugo Lloris was equal to a looping header.
The Brentford striker arguably caused his own goalkeeper more discomfort when Lucas Moura's header from Son's corner spun off Toney, with David Raya saving superbly as he tumbled backwards to his left.
Serge Aurier made a vital last-ditch challenge to thwart Toney after Mbeumo got the better of Sanchez five minutes into the second half.
Aurier and Son spurned presentable chances and Toney thought he had equalised for Brentford, only for a VAR review to show he was fractionally offside.
That close shave roused Spurs from their second-half torpor and Harry Kane combined with Tanguy Ndombele for the latter to slide Son through for an emphatic finish.
A spirited Brentford were sapped by that strike and needed another impressive intervention from Raya to prevent Kane from adding further gloss to the scoreline.
Dasilva was deservedly dismissed six minutes from time after leaving Hojbjerg with an ugly gash on his shin.