Pakistan all-rounder Mohammad Hafeez has announced that he will retire from international cricket after the T20 World Cup.
Hafeez was recalled for the upcoming three-match T20 series against Bangladesh on Thursday.
The 39-year-old revealed a day later that he will end his long international career after gracing one last major tournament in Australia, if selected.
"It has been a privilege," Hafeez told media.
"I want to play the T20 World Cup and then exit from Pakistan's international team."
Hafeez ended his Test career in December 2018 after playing 55 times in the longest format, having scored 3,652 runs - including 10 centuries - and taken 53 wickets.
The veteran has appeared in 218 ODIs, making 6,614 runs and claiming 139 scalps, and has played 89 times in the shortest format - picking up 54 wickets and amassing 1,908 runs.
Hafeez has been banned from bowling in international cricket on three occasions due to an illegal action.
He added: "I have played 17 years for Pakistan and tried my level best. At times I missed my bowling."
The T20 World Cup commences on October 18.