This is what happens when the entire team is overdependent on a single player(Bumrah). That dude is one of the primary reasons they ended up winning the T20 WC recently, but he cannot save them everytime.
The Indian team's performance will not depend on bowling alone, as the opposition will never be able to rely on one player. So they face the same test again and again in the ODI matches, where the Indian team keeps failing again and again in terms of bowling and batting.
Siraj keeps bowling like crap which is why I am hoping for Shami to return soon who is easily the next best bowler after Boom Boom. Anyway, the T20 series went to the Indians while the ODI series went to the Lankans.
In the ODI matches, the Sri Lankan team put as much pressure on the bowling side but the Indian team could not advance in the batting side. Because in the T20I matches, the Indian team had a joint attack due to which they were successful in every match, but in the ODI matches, due to the bad performance in terms of batting, the Indian team fell into a difficult situation.
Especially in the ODI match Rohit Sharma could not control the players enough as the captain, because the batting attack was not right at the right time where the early batsmen performed poorly.