Put into bat, the Indians rode on the heroics of Kohli (108) and Gambhir (100) to post an imposing 304 for three and then polished off the islanders for 254 in 45.1 overs in a floodlit contest at the Shere Bangla National Stadium.
The highlight of the Indian batting was the belligerent 205-run second wicket partnership between Kohli, who notched up his second successive ODI century, and Gambhir while some lusty hits by captain Mahendra Singh Dhoni (46 not out off 26 balls) and Suresh Raina (30 not out off 17 balls) in the slog overs steered India past the 300 mark.
Sachin Tendulkar, chasing a historic 100th international century, was dismissed for six but the defending champions recovered from the early setback with a solid display on a good batting strip.
In Image: India's Virat Kohli, right, and Gautam Gambhir run between the wickets
Scorecard | Full Coverage