Angelo Mathews' century went in vain as both Indian openers scored centuries to help India end the group stage with a win.
In pursuit of a World Cup record chase, Pooran had his side in the hunt but couldn't quite get them over the line.
Sri Lanka needed a win to inch closer to a semi-final spot but now have to win both their remaining matches and hope other results go their way.
Angelo Mathews' unbeaten 85 helped Sri Lanka post 232/9. England were cruising to victory before a middle-order collapse eventually led to their 20-run defeat.
Australia have won four games out of five thanks to Aaron Finch's century and another master class by Mitchell Starc.
After being bowled out for 201, Sri Lanka restricted Afghanistan to just 152 to claim a 34-run win at Cardiff.
It was the perfect start to the World Cup for Kane Williamson's side, who will be hoping his side can continue to build on their impressive start.
From the sublime to the sub-standard, there is plenty to talk about when it comes to the various World Cup jerseys.