Dhakaa - Sri Lankan captain Angelo Mathews won the toss and decided to bat in the Asia Cup match against Afghanistan in Dhaka on Monday.
Sri Lanka, who will qualify for Saturday's final if they beat Afghanistan, brought in paceman Suranga Lakmal in place of spinner Sachitra Senanayake.
Afghanistan, who will be out of the event along with India if they lose, brought back Noor Ali Zadran and Dawlat Zadran for Karim Sadiq and Hamid Hassan from the line-up which upset Bangladesh on Saturday.
Afghanistan: Mohammad Nabi (capt), Mohammad Shahzad, Noor Ali Zadran, Nawroz Mangal, Asghar Stanikzai, Mirwais Ashraf, Samiullah Shinwari, Dawlat Zadran, Shapoor Zadran, Amir Hamza, Najibullah Zadran
Sri Lanka: Angelo Mathews (capt), Dinesh Chandimal, Kusal Perera, Kumar Sangakkara, Mahela Jayawardene, Lahiru Thirimanne, Thisara Perera, Lasith Malinga, Ajantha Mendis, Suranga Lakmal, Chaturanga de Silva
Umpires: Bruce Oxenford (AUS) and Johan Cloete (RSA)
TV umpire: Anisur Rahman (BAN)
Match referee: Chris Broad (ENG)