Former Pakistan skipper Azhar Ali has announced his retirement from ODI cricket.
Addressing a news conference, the 33-year-old batsman said: "It is not a decision that I have taken suddenly; I had been considering this for quite some time."
"I think the time is right for me to focus on Test cricket,” he added.
He said this was his personal decision for the betterment of his career.
Azhar wished Sarfraz Ahmed, the man who succeeded him as the national team's captain in the 50-over format, his best wishes.
"All of us should support Sarfraz," he said. "He is doing a great job. He is handling everything very well. The team has gelled very well under him."
Debuting in 2011 against Ireland, Ali represented Pakistan in 53 ODIs and took charge of the team in the fifty-over format in 2015.
He scored 1,845 runs at an average of 36.9, including three centuries and 12 half-centuries.
Ali last played an ODI match on January 13, 2018 against New Zealand.