ICC World Twenty20 Group B, Nagpur:
Hong Kong 116-6 (20 overs): Rath 28*, Campbell 27, Nabi 4-20
Afghanistan 119-4 (20 overs): Shahzad 41, Noor Ali 35
Afghanistan won by six wickets
Afghanistan set up a winner-takes-all showdown with Zimbabwe by beating Hong Kong by six wickets in the World Twenty20 in Nagpur.
The winner of Saturday's decider will enter England's Super 10 group.
Hong Kong won the toss but their total of 116-6 never looked enough as spinner Mohammad Nabi took 4-20.
Openers Mohammad Shahzad (41) and Noor Ali Zadran (35) added 70 as Afghanistan won with two overs to spare. Hong Kong join Scotland in being eliminated.
The Scots, who have never won a game at a major ICC global tournament, lost to Zimbabwe by 11 runs in Thursday's earlier game, and now meet Hong Kong in a dead rubber on Saturday.
Warming up for the Super 10s
In the day's warm-up games, Colin Munro (67 from 34 balls) and Corey Anderson (60 from 29) helped New Zealand rack up 226-4 against Sri Lanka in Mumbai. Adam Milne then took 3-26 as Sri Lanka finished well short on 152-7.
Tournament hosts India also piled on the runs in Kolkata, opener Rohit Sharma batting through the innings and smashing seven sixes in his 98 not out from 57 balls. Chris Gayle top-scored with 20 as opponents West Indies were bowled out for 140.
In the first warm-ups for the women's tournament, India beat Ireland by 29 runs while Sri Lanka eased to a five-wicket win over Bangladesh.