In the crucial third one-day international between Sri Lanka and India, Sri Lanka's skipper Charith Asalanka won the toss and elected to bat first, looking to secure the series victory. Leading 1-0 in the three-match series, Sri Lanka aims to clinch their first ODI series win against India since 1997. The opener ended in a tie, so a win or another tie would give Sri Lanka the series.

Sri Lanka made one change to their lineup from the previous match, bringing in Maheesh Theekshana to replace Akila Dananjaya. India, on the other hand, made two changes to their team. Riyan Parag was handed his ODI debut, and Rishabh Pant returned to the side, replacing KL Rahul and Arshdeep Singh.

Teams:

Sri Lanka:
- Pathum Nissanka
- Avishka Fernando
- Kusal Mendis (wk)
- Sadeera Samarawickrama
- Charith Asalanka (capt)
- Kamindu Mendis
- Janith Liyanage
- Dunith Wellalage
- Maheesh Theekshana
- Asitha Fernando
- Jeffrey Vandersay

India:
- Rohit Sharma (capt)
- Shubman Gill
- Virat Kohli
- Shreyas Iyer
- Rishabh Pant (wk)
- Shivam Dube
- Riyan Parag
- Washington Sundar
- Axar Patel
- Kuldeep Yadav
- Mohammed Siraj

Officials:
- Umpires: Joel Wilson (WIS), Ruchira Palliyaguruge (SRI)
- TV Umpire:** Paul Reiffel (AUS)
- Match Referee:** Ranjan Madugalle (SRI)

Sri Lanka will aim to leverage their home advantage and secure the series, while India will look to bounce back and level the series with a win.