Cardiff - India captain Mahendra Singh Dhoni won the toss and elected to field against Sri Lanka in the second Champions Trophy semi-final at Cardiff on Thursday.
India fielded the same side that beat arch-rivals Pakistan to leave them with the lone perfect group phase record of three wins.
Sri Lanka made two changes from the side that beat defending champions Australia by 20 runs at The Oval on Monday, with leg-spinner all-rounder Jeevan Mendis replacing batsman Dinesh Chandimal and Thisara Perera in for fellow seamer Shaminda Eranga
Rain delayed the scheduled start by 30 minutes but did not lead to a reduction in overs.
Both sides must bat for a minimum of 20 overs for a result to be declared.
If rain means no result is possible, India will go into Sunday's final against tournament hosts England at Edgbaston on account of having won Group B, with a perfect record of three wins, while Sri Lanka were runners-up in Group A.
There is provision for a 'super over' in the event of a tie but there is no reserve day.
England beat South Africa by seven wickets at The Oval in Wednesday's first semi-final.
Thursday's match is a repeat of the 2011 World Cup final which India won after beating Sri Lanka by six wickets in Mumbai.
India's team featured just three survivors from that match - Dhoni and batsmen Virat Kohli and Suresh Raina.
Since the World Cup final, the Asian rivals have met in 10 one-day internationals, with India winning seven, Sri Lanka two and one match tied.
India: Shikhar Dhawan, Rohit Sharma, Virat Kohli, Dinesh Karthik, Suresh Raina, MS Dhoni (capt/wkt), Ravindra Jadeja, Ravinchandran Ashwin, Ishant Sharma, Bhuvneshwar Kumar, Umesh Yadav
Sri Lanka: Kusal Perera, Tillakaratne Dilshan, Kumar Sangakkara (wkt), Mahela Jayawardene, Jeevan Mendis, Angelo Mathews (capt), Lahiru Thirimanne, Nuwan Kulasekara, Rangana Herath, Thisara Perera, Lasith Malinga
Umpires: Richard Kettleborough (ENG) and Aleem Dar (PAK)
TV umpire: Nigel Llong (ENG)
Match referee: Chris Broad (ENG)