Defending a respectable target of 263, Shakib Al Hasan proved to be the tormentor-in-chief for Bangladesh as he finished with spectacular figures of five for 29 to help the Mashrafe Mortaza-led side bundle Afghanistan out for 200 runs with three overs to spare.