Former Pakistan captain Shahid Afridi has called time on his illustrious international career.
MORE: Aussie quick pulls out of lucrative IPL contract
Afridi played a total of 27 Tests, 398 ODIs and 98 T20s for his country in a career that spanned over two decades.