Sri Lanka will lock horns with Afghanistan in the 3rd ODI at the Pallekele International Stadium on Wednesday.