Defending a modest first innings total of 195, Punjab reduced Vidarbha to 149 for six, with 24-year-old Kaul claiming five wickets for 44 runs.
Amol Ubarhande (15) and Rajesh Dhruv (7) were at the crease when stumps were drawn for the day. The hosts trail Punjab by 46 runs.
Kaul began the rot in the fourth over of the day when he had opener Sanjay Ramaswamy (2) caught behind. The other opener Faiz Fazal (2) was also caught behind off Sandeep Sharma three balls later.
Kaul brought relief for Punjab when he had Shrivastava caught by Gurkeerat Singh and went on to claim two more batsmen.
He had R Jangid (10) caught behind and also removed set batsman Badrinath, who faced 177 balls.
Badrinath hit three fours and twi sixes in his patient knock.
