Tamim is the only Bangladeshi to have scored centuries in all three game formats and had already retired from Twenty20 internationals in 2022.
He made his international debut in February 2007 and has played in 241 ODIs, scoring 8,313 runs with 14 centuries – both the highest by a Bangladeshi batter.
Tamim also scored 5,134 runs from 70 Tests with 10 hundreds and had spells in England with Nottinghamshire and Essex.
Former Bangladesh captain Habibul Bashar said he is “one of the greatest batsmen Bangladesh ever produced”.
Ashfaque Nipun, one of Bangladesh’s top film-makers, added: “You will always be remembered for your fearless batting days.” (BBC)