Leicestershire 274 (Handscomb 87, Gohar 4-34) and 102 for 3 beat Middlesex 232 (Davies 49, Holland 5-35) and 143 (van Beek 3028, Green 3-32) by seven wickets runs
Three wickets apiece for seamers Logan van Beek and Ben Green set up Leicestershire's first red-ball victory at Lord's in 45 years, flattening Middlesex to strengthen their position as Rothesay County Championship Division Two front-runners.
Van Beek took 3 for 28 - including two wickets in as many balls - while Green's 3 for 32 also played a pivotal role in ensuring the home side were dismissed for 143 in their second innings.
Middlesex collapsed after Sam Robson and Max Holden's opening stand of 51, losing six wickets for 34 despite Luke Hollman's defiant knock of 42. That left the Foxes hunting a modest victory target of 102 and they got there with three wickets down, skipper Peter Handscomb hitting the winning runs off Hollman to secure his side's fourth win in six games.
Van Beek's initial spell in the morning was on the costly side, with Robson picking him off three times to the short leg-side fence as he and Holden wiped out their 32-run overnight deficit without loss. But changes of bowling at both ends brought Leicestershire success, with Robson pinned in front by a Green delivery that seamed back at him, although Tom Scriven's successful lbw shout against Holden might have been missing leg stump.
Hollman began his innings brightly, crunching Green through the covers for four, but Middlesex soon became bogged down and their lack of runs eventually gave way to a clatter of wickets.
Despite avoiding a pair, Leus du Plooy never looked entirely comfortable and was trapped leg before as van Beek got one to straighten before Ryan Higgins flashed hard at the next and Handscomb clung on at second slip.
Middlesex struggled through to lunch at 79 for 4, but their prospects continued to deteriorate after the interval as Ian Holland drew Ben Geddes into an edge to slip and van Beek bamboozled Jack Davies with a ball that took out his off stump.
Hollman's boundary off van Beek was the first in well over an hour of play, but Zafar Gohar quickly added another, thumping Josh Hull to the rope beyond mid-off to lift his side's total into three figures.
The seventh-wicket pair ground out a dogged partnership of 40 before Green returned to dismiss both Gohar and then Hollman in identical fashion, jagging the ball back to hit the top of middle and off. A brisk undefeated 16 from Toby Roland-Jones hauled Middlesex's slender lead just above 100 before legspinner Rehan Ahmed mopped up the tail with two wickets from successive deliveries.
Sol Budinger launched Leicestershire's pursuit with gusto, clubbing Dane Paterson for two boundaries in a quickfire 25 before dragging onto his leg stump, while Holden's well-judged catch over his shoulder as he ran back from cover accounted for Rishi Patel.
Rehan also departed, caught behind off Middlesex's teenage debutant Naavya Sharma, but it was not enough to derail the Foxes as Handscomb and Lewis Hill steered them across the line.