Having conceded a huge 213-run lead, Himachal Pradesh gave a much better account of themselves scoring 353 in the second innings -courtesy contributions from Priyanshu Khanudri (95), Prashant Chopra (81), Nikhil Gangta (57) and Dhawan (51 not out)
Mohammed Shami (5/109) and Ashok Dinda (3/74) could not recreate the magic of the first innings as Dhawan played 90 balls and more importantly had a ninth wicket stand of 39 with Sidharth Sharma (1) which consumed an hour and half's play.
The India pacer Shami wrapped up the tail en route his sixth five-wicket haul in first-class cricket but by then HP had done enough to get a point.
Bengal took it up positively promoting Wriddhiman Saha to open the innings but first innings centurion Raman (0) was gone first ball -- a mistimed pull-shot off Dhawan.
More From This Section
India A batsman Sudip Chatterjee (6) and skipper Manoj Tiwary (2) were sent back in successive overs before Dhawan also accounted for Shreevats Goswami (11).
It was a moral victory for Himachal having bounced back from being followed-on.
Punjab now lead the group D table with 15 points while Vidarbha with 14 are currently second.
Bengal, who were second, had a definite chance to take the lead but the draw meant they slipped to third place with 13 points. Bengal will play three more matches against Punjab, Vidarbha and Goa.
Earlier, resuming on 207/2 after being followed-on in their second essay, Himachal were shown the way by youngster Khanduri, who batted for six hours 36 minutes in his second successive halfcentury of the match.
Gangta scored his 50 off 74 balls while the opener Khanduri looked solid as the home team's pace trio of Shami, Dinda and Mukesh toiled hard for the first breakthrough.
It was in the seventh over of the day, Shami gave the opening in the form of Gangta who took an inside edge behind the stumps.
Playing only his fourth first-class match, Khanduri, who has a century against Goa, however could not make a second triple figure after Bengal took the second new-ball in the 80th over.
But before Shami and Dinda could make further inroads, Dhawan and Sharma turned the tide for Bengal in their 38-run partnership for the eighth wicket.
Sharma (1) took 29 balls to open his account and ate up 39 balls in his 92 minutes stay at the crease, a partnership that frustrated Bengal who by then started losing hope for an outright win that could have pushed them to the top of the group D table.
In Kolkata: Bengal 419 and 65/4; 15 overs. Himachal Pradesh 206 and f/o 353; 115 overs, (Priyanshu Khanduri 95, Prashant Chopra 81, Nikhil Gangta 57, Rishi Dhawan 51 not out; Mohammed Shami 5/109, Ashok Dinda 3/74).
Match drawn.
Points: Bengal 3; Himachal Pradesh 1.
In Nagpur: Vidarbha 385 and 223/6 declared; 44 overs (Akshay Karnewar 48, Faiz Fazal 46, Sanjay Ramaswamy 42). Services 317 and 99; 28.1 overs (Akshay Wakhare 5/16, Karn Sharma 3/42). Vidarbha won by 192 runs.
Vidarbha 6 points. Services 0.
In Raipur: Chhattisgarh 238 and 297; 102.4 overs (Ashutosh Singh 119, Vishal Kushwah 45; Sandeep Sharma 4/89, Barinder Sran 3/65). Punjab 653/9 declared. Punjab won by an innings and 118 runs.