The 'Turbanator' snapped up four wickets to put Surrey in a commanding position going into the final day and, in the process, staked a claim in the forthcoming seven-match ODI series against England.
Bhajji's exploits helped dismissed the visitors for 217, 152 runs behind Surrey's first-innings 369 in their County Championships Division One match at Guildford.
After Surrey enforced the follow-on, Worcestershire were 46-0 second time round when bad light ended play.
Out of favour after a disastrous world cup in the West Indies, the 26-year-old spun Surrey to victory with a three-wicket haul in his first match for Surrey against Durham and then followed it up with another three-wicket haul against Yorkshire in the last match.
In just three championship games, Harbhajan has done enough to suggest that he could be Surrey's ticket to Division One survival.
Worcestershires' Stephen Moore and Phil Jaques were at the crease, unbeaten on 31 and 12 respectively with the visitors trailing by 106 runs.
The Surrey glee which accompanied the final wicket was almost akin to a full-blown victory celebration, but the joy was diluted by 12 overs of second-innings resistance from Worcestershire's openers and a final 45 minutes lost to bad light.