West Indies and India both advanced into the Super Eight stage of the T20 World Cup after victories over New Zealand and the United States respectively.
A second straight defeat leaves New Zealand needing Papua New Guinea to claim an unlikely win over Afghanistan to have any hopes of progressing.
After the top order slumped to 30 for five, Sherfane Rutherford top scored for the West Indies with an unbeaten 68 off 39 balls. He hit six sixes to take his side to a competitive of 149 for nine.
Veteran pace bowler Trent Boult finished with three wickets for the Kiwis.
New Zealand lost opener Devon Conway early and despite 26 from Finn Allen, they lost wickets steadily as Gudakesh Motie claimed three for 25.
All-rounder Glenn Phillips made a valiant 40 but the West Indian bowlers made it tough going, Alzarri Joseph claiming four for 10.
Only a late cameo from spinner Mitch Santner, who smashed three sixes in his 21 not out, lifted their reply to 136 for nine.
Afghanistan will join the West Indies in the last eight if they make it three wins out of three against Papua New Guinea on Thursday night.
Meanwhile, software engineer Saurabh Netravalkar dismissed Virat Kohli for a golden duck but India battled on to secure a seven-wicket victory over the United States and advance to the Super 8 stage.
India, who won the toss and elected to bowl first, benefited from Arshdeep Singh's brilliant four for nine, which included 17 dot balls, to limit the tournament co-hosts to 110 for eight from their allotted overs.
When Kohli and captain Rohit Sharma went early, India fans were left biting their nails as the USA – who beat Pakistan last week – sensed another famous win but Suryakumar Yadav's half-century saw them to victory.
Arshdeep trapped Shayan Jahangir in front with the first delivery at Long Island's Nassau County International Cricket Stadium before Andries Gous was dismissed five balls later in an electric start.
The pace bowler also dismissed Nitish Kumar, who top-scored with 27, and Harmeet Singh for 10 during his brilliant spell – not yielding a single boundary from his four overs.
The United States, who were missing captain Monank Patel due to injury, set a target of 111 for India, but their reply faltered when Netravalkar got the prized wicket of Kohli with the second ball of the innings.
The left-arm seamer – who finished with two for 18 from four overs – dismissed captain Rohit for three in the third over, while Rishabh Pant was bowled for 18 by Ali Khan in the eighth over, leaving India reeling on 39 for three.
Suryakumar and Shivam Dube were left to recover but struggled to shake off the Americans and required 40 from their final five overs.
However, after two previous warnings, the umpires awarded five penalty runs after the United States failed to begin their next over in the 60-second allowance.
That catapulted Yadav into action with an unbeaten 50, aided by Dube's 31, to complete their chase with 10 balls to spare and book their place in the next round.
The United States still have a chance to advance and will guarantee a top-two finish if they beat Ireland on Friday.