Bangladesh one-day captain Tamim Iqbal announced his shock retirement from international cricket on Thursday, three months before the team begins its 50-overs World Cup campaign in India.
The 34-year-old was in tears as he announced his decision to end his 16-year international career in a news conference.
"This is the end for me," Tamim, who made his international debut in a 2007 ODI against Zimbabwe in Harare, told reporters.
"I have given my best. I have tried my best. I am retiring from international cricket from this moment."
Bangladesh, whose World Cup campaign begins on October 7 against Afghanistan in Dharamsala, is yet to reveal who will lead the side after Tamim's exit.
A leading contender is Shakib Al Hasan, who captains the T20 side.
Left-handed opener Tamim has scored 15,000-plus runs in international cricket, including 25 centuries.
His ODI tally of 8,313 runs is the highest by a Bangladesh batsman and his 14 centuries in this format is also higher than any of his compatriots.
Tamim skipped the one-off Test against Afghanistan last month with a stiff back and scored 13 in Wednesday's one-day international against Afghanistan in Chattogram, in what turned out his last international outing.
School Kids Cheer World Cup 2023
'Rinku Singh Robbed'
What Does Kohli Mean, Folks?
'Only agenda should be Indian cricket'
Rohit, Kohli out; Tilak, Jaiswal handed maiden call-up