KARACHI (AFP) – Shahid Afridi, who was replaced as Pakistan’s one-day captain earlier this month, announced his retirement from international cricket on Monday, geo television reported.