He also hit a couple of boundaries off Ashok Dinda and the equation suddenly changed. When Umar Akmal was cleaned by Dinda, the pair had added 62 runs in 5.3 overs.
The Pakistan captain completed his back-to-back half century with a smash past the bowler. Hafeez completed the landmark in 23 deliveries with five fours and three sixes.
Shahid Afridi hit a four and six in his customary style before he was caught by Rohit off Bhuvneshwar's bowling. The UP lad learnt a tough lesson as he finished with poor figures of one for 46 in four overs.
In Image: India's Ashok Dinda celebrates Akmal's wicket