Darren Sammy’s men overcome a wobbly start to post a strong 166 for six before returning to bowl out Pakistan for 82 runs in 17.
5 overs and set up a semi-final clash with Sri Lanka on Thursday.
India, who won the inaugural edition in 2007, take on South Africa in the second semi-final on Friday.
Opting to bat first in what was effectively a quarter-final contest, Bravo (46) and Sammy (42 not out) provided the late assault as West Indies plundered 59 runs in the last three overs to post a strong total at the Sher-e-Bangla National Stadium.
Pakistan’s chase got off to a horror start with paceman Krishmar Santokie hitting Ahmed Sehzad’s toe with the first ball of the innings to trap the in-form batsman leg before.
Leg-spinner Badree (3-10) then took over, wrecking the rivals with a three-wicket burst and Pakistan could not recover after they had been reduced to 13 for four in the sixth over.
Badree’s spin colleague Sunil Narine (3-16) then ran through the top order to complete the rout.
The 19 runs Mohammad Hafeez scored was the highest individual score in the Pakistani collapse.
Earlier, Pakistan captain Hafeez drew first blood by removing Chris Gayle (five), arguably the most destructive batsman in 20-over cricket, to give his team a perfect start.
Hafeez lured Gayle out of the crease and beat his bat for Kamran Akmal to complete a simple stumping.
Lendl Simmons (31) and Marlon Samuels (20) somewhat arrested the slide with a 39-run stand before falling in quick succession.
Bravo then set alight the stadium with his sizzling power-hitting to revive West Indies before he ran himself out after a 26-ball blitz that included four sixes.
Sammy remained unbeaten after a breezy 20-ball knock as West Indies plundered 82 runs in the final five overs in their spectacular late surge.
(Editing by Pritha Sarkar)