In the second one-day match, India won the match by 4 wickets with Sri Lanka due to great performance in bowling and batting. After winning this match, India leads or won by (2-0) in the two one-day matches series against Sri Lanka.
Earlier, Sri Lanka won the toss and chose to bat first and was all out at only 215/10 in 39.4 overs due to great bowling by Mohammad Siraj 3/30 (5.4), Kuldeep Yadav 3/51 (10), Umran Malik 2/48 (7), and Axar Patel 1/16 (5). Nuwanidu Fernando 50 (63), Kusal Mendis 34 (34), and Dunith Wellalage 32 (34) were good batting g from the Sri Lanka side. After this inning, Sri Lanka set a low target of 216 runs in 50 overs for India to win this match.
During chasing, India loses 6 wickets, reached the target of 216 runs in only 43.2 overs, and won the match by 4 wickets with Sri Lanka due to good batting by K.L. Rahul 64* (103), Hardik Pandya 36 (53), and Shreyas Iyer 28 (33). Chamika Karunaratne 2/51 (8), Lahiru Kumara 2/64 (9.2), Dhnanjaya de Silva 1/9 (3), and Kasun Rajitha 1/46 (9) were good bowling from the Sri Lanka side.
Kuldeep Yadav (IND), 3/51 (10), was declared as the Player of the Match due to his great performance in bowling.