India captain Mahendra Singh Dhoni won the toss and elected to bat against Sri Lanka in the fourth one-day international on the reserve day in Colombo on Wednesday.
India fielded an unchanged team while Sri Lanka brought in Malinda Warnapura for Chamara Silva.
The match was scheduled to be played on Tuesday, but was called off without a ball being bowled due to intermittent rain in Colombo.
India lead the five-match series 2-1.
India: M S Dhoni (captain), Gautam Gambhir, Virat Kohli, Suresh Raina, S Badrinath, Yuvraj Singh, Rohit Sharma, Praveen Kumar, Harbhajan Singh, Zaheer Khan, Munaf Patel.
Sri Lanka: Sanath Jayasuriya, Malinda Warnapura, Kumar Sangakkara, Mahela Jayawardene (captain), Chamara Kapugedera, Tillakaratne Dilshan, Nuwan Kulasekara, Chaminda Vaas, Thilan Thushara, Ajantha Mendis, Muttiah Muralitharan.