Pakistan were forced to make two changes, leaving out paceman Umar Gul and all-rounder Fawad Alam, bringing in leg-spinning all-rounder Mansoor Amjad and paceman Wahab Riaz.
Sri Lanka brought back opener Sanath Jayasuriya, paceman Chaminda Vaas and Muttiah Muralitharan, who were all rested in their last first-round match against United Arab Emirates on Thursday.
Pakistan: Shoaib Malik (captain), Salman Butt, Younus Khan, Mohammad Yousuf, Misbah-ul Haq, Shahid Afridi, Rao Iftikhar, Sarfraz Ahmed, Sohail Tanveer, Wahab Riaz, Mansoor Amjad
Sri Lanka: Mahela Jayawardene (captain), Kumar Sangakkara, Sanath Jayasuriya, Tillakaratne Dilshan, Chamara Silva, Chamara Kapugedera, Thilan Thushara, Chaminda Vaas, Muttiah Muralitharan, Ajantha Mendis, Nuwan Kulasekera
Umpires: Tony Hill (NZL), Ian Gould (ENG)
TV umpire: Akhtaruddin (BAN)
Match referee: Alan Hurst (AUS)