Ollie Rayner took seven wickets as Middlesex completed a 146-run thrashing of local rivals Surrey on a spinners' paradise at the Kia Oval.
Rayner's haul of 7/72 helped Middlesex bowl out the hosts for 238 in their second innings, after earlier declaring their second innings on 235/9 - setting Surrey 375 to win.
Hashim Amla made 84 and looked set to take the match into a final day at one stage. But his dismissal opened the door for Rayner to wrap-up the match and finish with phenomenal career-best match figures of 15/118.
Rayner sent down 37.4 overs and his spin-twin Ravi Patel (2/72) 28 as they claimed nine of the Surrey wickets to fall. Corey Collymore took the only wicket of 14 to fall in the day not to go to a spinner, dismissing Steven Davies for 38.
The visitors had earlier stretched their overnight lead with some useful contributions from the lower order, including 28 from number nine Rayner.
Surrey's more experienced spin pair Gary Keedy (6/101) and Gareth Batty (3/86) took all nine wickets to fall in the innings.