Bangladesh wicketkeeper-batter Mushfiqur Rahim has announced his Twenty20 International retirement.

The 35-year-old has called time on his T20I career in order to "focus on Test and ODI formats of the game".

An Asia Cup defeat to Sri Lanka on Thursday will be Mushfiqur's 102nd and final appearance for his country in the shortest format.

He tweeted on Sunday: "Today, I am announcing my retirement from T20 Internationals.

"I will proudly continue to represent Bangladesh in Test and ODI formats. I am hopeful that I can bring success for our nation in these two formats. I will continue to take part in Bangladesh Premier League (BPL) and other franchise tournaments."

Mushfiqur's decision comes just over a month before the T20 World Cup gets under way in Australia.

He scored 1,500 T20I runs at an average of 19.48, taking 42 catches and finishing with 30 stumpings after making his debut back in November 2006.