Pakistan's Shahid Afridi achieved the feat of taking 541 wickets in 524 matches in international cricket. Image Source : GETTY Shahid Afridi also...