Bangladesh recalled 56-Test veteran and former captain Mohammad Ashraful to their side for the first Test in Chittagong; he had been dropped for the series against the West Indies earlier in the year. Nazimuddin, the captain of Chittagong Division, was selected to make his Test debut.[8]
Pakistan won the toss and decided to bowl. Their bowlers duly tore through Bangladesh's batting lineup, bowling them out for 135 before the tea break on the first day. Debutant opener Nazimuddin was Bangladesh's longest-lasting batsman, surviving for 78 balls before being dismissed by Umar Gul for 31. All-rounder Nasir Hossain, batting at number eight, top scored with 41. Only one other batsman scored more than 10 runs. Pakistan's front-line bowlers shared the wickets: Abdur Rehman and Saeed Ajmal took three each; Gul and Aizaz Cheema took two.[9]
Pakistan ended the first day on 132 runs for the loss of no wickets, thanks to an opening stand between Mohammad Hafeez and Taufeeq Umar. It was the 21st consecutive Test in which Hafeez and Taufeeq had opened for Pakistan, a record for the team.[10] Taufeeq was dismissed the next morning, leg before wicket to Mahmudullah; Hafeez went on to score his fourth Test century, eventually falling for 143 runs. Pakistan continued to pile on the runs with another large partnership, a fifth-wicket stand of 259 runs between Younus Khan and Asad Shafiq over the Test's second and third days. Shafiq scored his first Test century before being dismissed for 104; Younus scored his third Test double century. Pakistan captain Misbah-ul-Haq declared with Younus not out for 200 and Pakistan at 594/5.[11]
Bangladesh, needing 459 runs simply to force Pakistan to bat again, improved on their first innings total, but were dismissed for 275. Nazimuddin top-scored with 78, while Shakib Al Hasan also scored a half-century (51 off 69 balls). Rehman took four wickets, giving him seven for the match.[12] Pakistan thus won by an innings and 184 runs. Younus was named player of the match.[13]
Bangladesh selectors dropped Mohammad Ashraful from the team after scoring only one run in the first Test. Bowlers Nazmul Hossain and Robiul Islam were brought into the side; fellow paceman Rubel Hossain was ruled out due to a shoulder injury. Pakistan entered the Test with an unchanged team.[14][15]
Pakistan won the toss and put Bangladesh into bat. After their low first innings in the first Test, Bangladesh's top order again fell quickly, sitting at 4/34 after Aizaz Cheema took three wickets. However, Shahriar Nafees and Shakib Al Hasan combined for a 180-run partnership, a record fifth-wicket stand for Bangladesh. Shahriar, under pressure to retain his position in the team, scored 97.[16] By the end of the first day's play, Shakib had scored his second Test century.[17] Shakib was run out the next morning for his highest Test score of 144, before Bangladesh's tail was dismissed quickly, leaving the team all out for 338. Cheema and Umar Gul took three wickets each.[18]
Pakistan finished the second day of the test at 1/87.[18] The following day, their batsmen accumulated runs carefully, with six out of their top seven batsmen scoring at least 40. Taufeeq Umar was the stand-out, with 130. They batted into the fourth day of the match, being bowled out for 470, raising the prospect of a drawn result. Shakib followed up his century in Bangladesh's first innings by taking six of Pakistan's wickets, becoming his country's first player to score a century and take five wickets in an innings in the same Test.[19]
Bangladesh needed 132 runs to force Pakistan to bat again. They ended the fourth day of the match at 5/114, leaving Pakistan just five wickets from victory on the Test's final day.[19] A partnership between Bangladesh captain Mushfiqur Rahim and Nasir Hossain lasting for the whole of the day's first session gave Bangladesh a chance of drawing the match, but Abdur Rehman and Saeed Ajmal's spin bowled Bangladesh out in the second session, leaving Pakistan needing just over 100 runs in fading light to win the match. Pakistan reached the target at a rate of over five runs per over, sealing a 2–0 series win. Shakib was named player of the match.[20]