Maharoof's feat helped knock India over for 209, before senior pros Kumar Sangakkara and Mahela Jayawardene helped the defending champions gallop past the modest target in the 38th over.
Skipper Sangakkara hit 73 off 82 balls and Jayawardene remained unbeaten on 53 during a match-winning stand of 104 for the third wicket at the Rangiri stadium in Dambulla.
buy stromectol online buy stromectol online no prescription
The two sides will clash again in Thursday's final of the four-nation tournament, which also featured Pakistan and Bangladesh.
Maharoof, a 25-year-old veteran of 93 one-day internationals, trapped Ravindra Jadeja leg-before, bowled Praveen Kumar and had Zaheer Khan caught behind off successive deliveries in his ninth over.
India were without opener Virender Sehwag, who was ruled out of both Tuesday's match and the final due to a hamstring injury sustained against Pakistan on Saturday.
Dinesh Karthik, who flew in from Chennai to replace Sehwag, hit 40 off 43 balls after an opening stand of 58 with Gautam Gambhir.