In the 2012 Asia Cup, under Rahim's captaincy, Bangladesh won two out of the three games they have played and reached the final for the first time where they lost to Pakistan. In April his grade A+ central contract was renewed. On 11 March 2013, during the first test of the tour of Sri Lanka in Galle, Rahim became the first Bangladeshi to score a double hundred, beating the previous highest of 190 set by Mohammed Ashraful earlier in the day.