Surrey overcame some late resistance from Leicestershire's lower order to clinch a 10-wicket win in the LV= County Championship Division Two clash at the Oval.
Spin duo Gareth Batty and Zafar Ansari shared nine second-innings wickets as the visitors were bowled out for 319, leaving Surrey requiring just 69 for victory.
It looked likely at one stage that the home team wouldn't even have to bat again on the fourth and final day, as Leicestershire collapses from 213-5 to 225-9 during the morning session.
They lost Ned Eckersley to the fifth ball of the day when Surrey paceman Matthew Dunn produced a yorker to bowl the right-hander for 30, the only wicket to fall to seam in the innings.
Batty, whose 4-83 took his tally of wickets in championship cricket for the season to 23, continued Leicestershire's slide by accounting for nightwatchman Nathan Buck (27) and Dan Redfern (22) in the space of four deliveries.
On the brink
He also bowled Josh Cobb for eight, before fellow slow bowler Ansari took the next three wickets - those of Niall O'Brien, Rob Taylor and Ben Raine - in a hurry to leave Surrey on the brink of an innings win.
However, Charlie Shreck hit his maiden first-class half-century, at the age of 36, in an improbable last-wicket stand of 94 with No 10 Jigar Naik, who finished up unbeaten on 37.
Last man Shreck managed 56 off 69 balls until he was trapped lbw by Ansari, giving the left-arm spinner final figures of 5-93.
He was soon back in the middle with a bat in his hand too, making 25 not out as he and opening partner Rory Burns (40 no) steered Surrey over the finishing line in the afternoon, securing with it 23 points to continue their climb up the table.
Leicestershire, meanwhile, return home with a four-point haul for their efforts in the capital, meaning they remain at the foot of the standings.