Afridi's all-round show against Bangladesh