Shahid Afridi after his heroics against Bangladesh has silenced his critics who were questioning his role in the team. It was for the record third time that Shahid Afridi reached a half century in just 18 deliveries. It is the second fastest fifty in one day Internationals.