Former Pakistan Cricketer Mohammad Hafeez has announced his retirement from international cricket.
He had made his debut in Sharjah on 3 April, 2003.
He played 392 international matches and led the team in 32 international matches.
He was a member of the Pakistan side that won the ICC Champions Trophy 2017 in England and Wales.