India virtually crashed out of the World Cup in the first round after Sri Lanka handed them a comprehensive 69-run defeat in their final Group B match on Friday.
India collapsed to 185 all out in reply to Sri Lanka's 254 for six on a good pitch after the 1983 champions had gone into the match needing victory to reach the Super Eights stage.
India's predicament follows their shock defeat to Bangladesh. Any qualification hopes now rest on an unlikely defeat for Bangladesh against debutants Bermuda in the last group tie on Sunday.
India are set to become second major casualty after Pakistan were eliminated from Group D following their loss against debutants Ireland.
Off-spinner Muttiah Muralitharan and paceman Chaminda Vaas triggered a batting collapse before India were all out in the 44th over. Skipper Rahul Dravid made 60.
Sri Lankan opener Upul Tharanga (64) and Chamara Silva (59) hit fifties to help post a challenging total.
The seven-week event ends with the final in Barbados on April 28.