Starc picked five while Marsh slammed an unbeaten 66 off 36 while Head played a superb knock of 51* off 30 deliveries.
West Indies has a 1-0 lead in the series. The first ODI was abandoned without a ball bowled.
Bangladesh claimed a convincing 183-run after Shakib Al Hasan (93) and Towhid Hridoy (92) as the hosts racked up 338-8.
Rahul starred for India with his unbeaten knock of 75 runs off 91 deliveries while Jadeja slammed crucial 45* runs.
India to take on Ireland in three-match T20I series in Malahide.
Blessing Muzarabani, Sikandar Raza, Ryan Burl return as Zimbabwe name squad for Netherlands ODIs.
Sri Lanka name squad for ODI and T20I series against New Zealand
Bangladesh beat England by 16 runs in Mirpur to win the T20 series 3-0.
Shadab Khan will captain Pakistan for the three-match T20I series against Afghanistan, which is set to commence on 24 March.
New Zealand have named a new-look side for the three-match ODI series against Sri Lanka, starting March 25.