Sri Lanka made two changes from the side that won the first test at Galle by seven wickets in the two-test series.
Vice captain Lahiru Thirimanne replaced batsman Kithuruwan Vithanage and left-arm fast bowler Chanaka Welegedara took the place of the injured Shaminda Eranga.
Welegedara will be playing his first test in nearly two years. He last played in the Boxing Day test against Australia at Melbourne in 2012.
Pakistan made one change leaving out fast bowler Mohammad Talha for Wahab Riaz.
Sri Lanka: Upul Tharanga, Kaushal Silva, Kumar Sangakkara, Mahela Jayawardene, Angelo Mathews (captain), Lahiru Thirimanne, Niroshan Dickwella, Rangana Herath, Dilruwan Perera, Chanaka Welegedara, Dhammika Prasad.
Pakistan: Khurram Manzoor, Ahmed Shehzad, Azhar Ali, Younus Khan, Misbah-ul-Haq (captain), Asad Shafiq, Sarfraz Ahmed, Wahab Riaz, Abdur Rehman, Saeed Ajmal, Junaid Khan.