The off-spinner took four wickets as Saurashtra crumbled to 170 all out in their second innings. Punjab, who were bowled out for 299 in their first innings, ended the day on 45 for two and still need 304 runs to win on the final day with eight wickets in hand.
Punjab, who resumed the day on 294 for nine and added just four more runs before being bowled out.
Photos: Shah Rukh Khan, Deepika Padukone, Alia Bhatt at an awards show
Photos: Big B, Iulia Vantur at Himesh Reshammiya's album launch
Photos: Aamir Khan with 'Dangal' actresses at fashion show
Spotted: Twinkle Khanna, Shriya Saran at an event in Mumbai
Andrew Flintoff's birthday: 10 players who entered different sports