West Indies took the defence of their World Twenty20 title into the semi-final stages after a cut-throat 84-run win against Pakistan in Dhaka.
Pakistan were dismissed for 82 from 17.5 overs as they failed to reach the knockout stages of a World T20 for the first time.
Windies spinners Samuel Badree and Sunil Narine claimed three cheap wickets apiece after man-of-the-match Dwayne Bravo and skipper Darren Sammy lifted them to 166 for six, with 46 and 42 not out respectively.
West Indies will meet Group One winners Sri Lanka in the last-four at the Shere Bangla Stadium on Thursday.
Both sides knew defeat would spell the end of their campaign and West Indies took control in the final five overs of their innings as Sammy and Bravo began hitting the ball to all parts.
The Windies stuttered to reach the 15-over mark on 84 for four, but then cut loose to take 82 from the final 30 balls.
Sammy and Bravo did nearly all the damage in a 72-run stand.
They hit their stride in the 18th and 19th overs - which cost 21 and 24 runs respectively - as the game belatedly stepped up several gears.
After Umar Gul coughed up 21 from his final over, mystery spinner Saaed Ajmal then suffered even more.
Bravo belted him for successive maximums before Sammy got in on the act to bring back memories of Michael Hussey's match-winning attack on Ajmal for Australia in the 2010 semi-final.
Pakistan's hopes of returning to that stage for the fifth successive tournament were effectively over when they slumped to 13 for four in reply.
Krishmar Santokie trapped Ahmed Shehzad lbw with the first ball of the innings, and the left-armer’s slingy action once again proved a nightmare for batsmen to deal with on the way to 2-9, before Badree claimed the next three wickets in quick time to wreck Pakistan's chase.
Sohaib Maqsood and Shahid Afridi supplied some resistance in the middle order, but both were stumped off Narine for 18 as the required run rate ballooned out of reach and West Indies completed their record format victory.