It took just under a session for Yorkshire to wrap up their fourth win of the season after Middlesex were bowled out for 219 on the final day in their second innings, having resumed on 137 for four after following on.
Yorkshire's openers, Adam Lyth and Alex Lees, had seven minutes available to them before lunch to knock off the five runs required for victory.
Durham moved up to second place thanks to a thrilling 11-run win against Warwickshire at Chester-le-Street. Needing 257, the visitors were 146 for seven when Jeetan Patel went in and got the target down to 25 in a stand of 86 with Ateeq Javid. But the last three wickets would go down for 13 runs as Durham prevailed.
Ben Stokes took the final one when he had Boyd Rankin lbw, while the previous two went to Graham Onions, who finished with five for 83.
Vikram Solanki made his first century as a Surrey player as his side dominated day three at Arundel - threatening Sussex's unbeaten record in the process. Solanki lodged the 22nd first-class hundred of his career with a stylish 130 while Zander de Bruyn made an unbeaten 99 as Surrey reached 362 for six at stumps - a lead of 67.
The first day's washout meant the draw remained the likeliest outcome but Sussex, who lost top spot to Yorkshire earlier in the day, were facing a rearguard action with the bat for the third game running.
Michael Lumb scored his third century of the summer as Nottinghamshire secured the upper hand on day three against bottom-of-the-table Derbyshire at Trent Bridge.
Nottinghamshire closed on 204 for three - a deficit of 187 runs.
The visitors may wish to tempt their hosts into making a game of things, but their bowlers had a taste of how difficult it would be to take 10 Nottinghamshire wickets as they toiled away without success during a 121-run partnership between Lumb (115 not out) and James Taylor (40).
- Sports & Recreation
- Vikram Solanki