The India off-spinner indulged in an argument with umpire Nandan O after he turned down his appeal for catch while bowling to Sunny Gupta in the 109th over.
Match Referee Sunil A Chaturvedi said Harbhajan has been fined 50 per cent of his match fee for misbehaving.
Jharkhand, resuming at 195 for three, went on to make 310 for six against Punjab thanks to centuries from Rameez Nemat (100) and Ishank Jaggi (126 not out) at the Keenan Stadium in Jamshedpur. Nemat could only add three runs to his overnight score.
In Rajkot, Saurashtra ended their innings at 469 against Karnataka with Aarpit Vasavada (152 not out) batting till the end. Karnataka were 45 for no loss in reply with Robin Uthappa (29) and Lokesh Rahul (12) at the crease.
Uttar Pradesh did well to dismiss the Services for 263 and were 138 for four in their second innings, leading by nine runs. They were bowled out for 134 on the opening day in a game played in Indore.