Samiullah Shenwari was the star as Afghanistan claimed their maiden World Cup victory in an enthralling finale.
The World Cup debutants appeared to be heading for a heavy defeat after a middle order collapse left them on 97 for seven in pursuit of Scotland’s 210 all out – their highest ever total in cricket’s premier global competition.
But Shenwari almost single-handedly kept Afghanistan’s hopes alive and he rapidly progressed after passing his half-century before eventually falling four runs short of his century.
That left them still 19 runs adrift of their 211 victory target but last-wicket pair Hamid Hassan and Shapoor Zadran steadily accumulated and, despite a few brief nervy moments, got Afghanistan over the line with three balls to spare.
Zadran, who had earlier taken four for 38, struck the winning runs as Afghanistan claimed a first ever World Cup win at the third attempt while Scotland’s search for theirs goes on after an 11th consecutive defeat across three editions of the tournament.