India beat Nepal by 10 wickets in a rain-shortened match in Pallekele, Sri Lanka to reach the Asia Cup Super Four.
Nepal were dismissed for 230 off 48.2 overs before rain delayed the start of India’s chase in the Group A game.
They were set a revised target of 145 off 23 overs on the Duckworth-Lewis-Stern method and cruised to victory with 17 balls to spare.
Captain Rohit Sharma struck 74 not out off 59 balls, with Shubman Gill hitting an unbeaten 67 off 62.
India join Pakistan and Bangladesh in qualifying for the Super Four group stage of the 50-over tournament, which sees each team face each other once and the top two sides moving into the final on 17 September.
Sri Lanka will also qualify if they avoid a heavy defeat by Afghanistan in Lahore, Pakistan on Tuesday.
India are set to face Pakistan in Sri Lankan capital Colombo on 10 September, after rain meant there was no result in their Group A game on Saturday.
Since 2013, Pakistan and India have only played each other in ICC global tournaments, or in Asia Cup matches at neutral venues, because of political tensions.