Piyush Chawla and Praveen Kumar took four wickets each to dismantle Pakistan's run chase after Indian openers Gautam Gambhir and Virendra Sehwag's put on 155 to set up a lopsided win in Tuesday's tri-nation limited-overs international.
Chasing India's 330 for eight, Pakistan lost three early wickets and was bundled out for 190 in 35.4 overs.
Pakistan lost the first two wickets at 14, with Kumar dismissing Salman Butt (9) and Younis Khan for a duck, before trapping Mohammad Yousuf lbw for 11.
A 55-run partnership between opener Kamran Akmal and Misbah-ul-Haq for the fourth wicket led Pakistan to 81, before Kumar took out Akmal (38) for a return of 4-53.
Chawla dismissed Shoaib Malik (53), who hit a half-century off 59 balls with three boundaries and a six. He then caught and bowled caught and bowled Sohail Tanvir (6) and trapped Wahab Riaz lbw for a duck, to return career best figures of 4-40.
Man-of-the-match Sehwag smashed 89 off 76 balls, including 13 boundaries, and Gambhir stroked a run-a-ball 62 to give India a perfect start after captain Mahendra Singh Dhoni won the toss and opted to bat first at Dhaka's Shere-Bangla Stadium.
Both were out edging Wahab Riaz to wicketkeeper Kamran Akmal.
Gambhir departed first, but Sehwag continued to torment wayward Pakistani bowlers before being dismissed 11 runs short of a century.
Yuvraj Singh contributed an aggressive 55 off 54 balls containing three sixes and three boundaries before he was caught by Rao Iftikhar from spinner Shahid Afridi's bowling.
Rookie Yusuf Pathan was out for three, a contrast to his brilliant batting in the recent Indian Premier League Twenty20 tournament.
Umar Gul captured three wickets for 61 runs, while Riaz and Afridi took two wickets apiece for Pakistan.
The innings lasted full 50 overs despite a 20-minute interruption by rain.
India and Pakistan have a win apiece in the tournament. Bangladesh lost the opening match by 70 runs to Pakistan and next faces India on Thursday.
Pakistan won the series-opening match against Bangladesh by 70 runs on Sunday.