Sri Lanka captain Mahela Jayawradene won the toss and elected to field against South Africa on Tuesday in the Group B Champions Trophy match at the Sardar Patel stadium in Motera.
With the dew factor coming into play under lights, captains have preferred to put the opposition in. Teams batting second have won four of the six main-round matches so far in the low-scoring tournament.
Sri Lanka, who play their last league match in Ahmedabad, beat New Zealand in Mumbai on Friday to collect their first points after losing their opening match to Pakistan by four wickets.
South Africa, meanwhile, need to win the game to remain in contention for a place in the knock-out stage.
Teams:
Sri Lanka: Mahela Jayawardene (captain), Sanath Jayasuriya, Upul Tharanga, Kumara Sangakkara, Marvan Atapattu, Tillekaratne Dilshan, Farveez Maharoof, Chaminda Vaas, Lasitha Malinga, Muttiah Muralitharan, Dilhara Fernando, Chamara Kapugedara (12th man).
South Africa: Graeme Smith (captain), Herschelle Gibbs, Boeta Dippenaar, Jacques Kallis, Mark Boucher, Justin Kemp, Shaun Pollock, Makhaya Ntini, Andre Nel, AB De Villiers, Robin Peterson, Andrew Hall (12th man).