Answer
Tamim Iqbal has scored 25 centuries in international matches. He has scored 10 centuries in Tests, 13 centuries in ODIs, and two centuries in T20Is. His highest score in Tests is 206, which he scored against England in 2016. His highest score in ODIs is 150, which he scored against Sri Lanka in 2012. His highest score in T20Is is 103, which he scored against India in 2012.