Sri Lanka held off a valiant chase by Afghanistan to qualify for the Super 4 stage of the Asia Cup with the defending champions lucky to escape with a two-run win.
Needing to overhaul a target of 292 in 37.1 overs to oust Sri Lanka on net run-rate, Afghanistan fell agonisingly short as Mujeeb Ur Rahman holed out with three needed from the first ball of the 38th over.
They could still have qualified by reaching 295 within 37.4 overs but appeared to not be aware of that permutation as number 11 Fazalhaq Farooqi blocked out two deliveries before being dismissed while attempting another defensive shot with six needed to go through.
Mohammad Nabi hit a blistering 32-ball 65 while skipper Hashmatullah Shahidi made a 66-ball 59.
Rashid Khan hit three boundaries off Dunith Wellalage’s 37th over, but off the first ball of the next over Mujeeb was caught on the boundary.
Sri Lanka were earlier guided to 291-8 by Kusal Mendis who scored a brilliant 84-ball 92.
Pakistan and India had already qualified for the Super Four stage from Group A, with Sri Lanka and Bangladesh joining them from Group B.
Pakistan face Bangladesh in Lahore on Wednesday to start the Super Four stage.