Bangladesh A, trailing by 183 runs on the first innings, folded up for 151 in their second knock with a disappointing batting display as a combination of pace and spin did them in.
Resuming at their overnight score of 36 for 2, the Bangladeshi resistance crumbled after a promising 61-run partnership for the third wicket between Mominul Haque (54, 95b, 9x4) and Liton Das (38) was broken.
Das was clean bowled by paceman Ishwar Pandey who came away with bowling figures of three for 28. Thereafter, off-spinner Jayant Yadav (3 for 48) and new ball bowler Abhimanyu Mithun (2 for 23) tore into the visitors' line-up which caved in under pressure.
The three-day match saw India opener Dhawan run into fine form with a knock of 150 on his return from an injury-break while young gun Yadav sent out strong signals with a match-haul of seven wickets.
Paceman Varun Aaron, seeking to regain his spot in the national team ahead of the series against visiting South Africans also put in an impressive performance taking four wickets in the first innings though he went wicketless in the second.
As for out-of-favour all-rounder Ravindra Jadeja, it was not a productive outing. He sent down a combined 15.3 overs of left-arm spin and took just one wicket, and did not get an opportunity with the bat.
Bangladesh A 228 and 151 all out in 39.3 overs (Mominul Haque 54, Liton Das 38, Ishwar Pandey 3 for 28, Abhimanyu Mithun 2 for 23, Jayant Yadav 3 for 48) lost to India A 411 for 5 declared