Shakib Al Hasan took 3 wickets for 27 runs to rattle the Indian middle-order.
Chesteshwar Pujara was the top-scorer for India with 27 runs off 63 balls.
Bangladeshi bowler Al-Amin Hossain took 2 major wickets of Rahane and Manoj Tiwary.
Skipper Raina's 25 runs off 25 balls gave support to a shaky India.
Stuart Binny runs as rain interrupts play at the Sher-e-Bangla stadium in Mirpur.
Rain interrupted play for three times during the match.
India claimed a 2-0 series win over Bangladesh after the third one-day international was abandoned due to heavy rain on Thursday.