Middlesex 143 for 3 (Simpson 46, Cracknell 43*) beat Kent 141 for 9 (Green 2-18) by seven wickets
Joe Cracknell and John Simpson put together a shrewd partnership of 91 as Middlesex snapped their six-match Vitality Blast losing streak, defeating South Group stragglers Kent Spitfires by seven wickets.
Cracknell, with an unbeaten 43 from 37 balls, and Simpson (46 from 35) shared the only sizeable stand of a low-scoring game to set up Middlesex's triumph with 15 deliveries to spare.
Defending champions Kent, who languish at the foot of the table, limped to 141 for 9 after opting to bat, stifled during the middle overs by Middlesex's spin trio of Chris Green, Thilan Walallawita and Luke Hollman.
Although the Spitfires gained a glimmer of hope with two wickets in quick succession, the third-wicket pair batted sensibly to extinguish that and keep Middlesex's faint hopes of qualification alive.
Joe Denly, whose century had underpinned the Spitfires' first success of the tournament when the sides met at Canterbury, lasted only 10 deliveries before he was caught behind swishing at Tom Helm.
Opening partner Zak Crawley - returning to the side in between his England Test duties - soon followed, attempting to hook Martin Andersson and Simpson judged the skier perfectly.
Questionable shot selection, combined with tidy bowling by the Middlesex spinners, meant wickets continued to fall regularly, although for a while it seemed Sam Billings might steer Kent out of trouble.
The skipper survived a series of close calls - including two catches that fell fractionally short of the fielder and Andersson's shy at the stumps as he changed his mind over an audacious single - to make 29.
However, Billings perished reverse-sweeping Hollman into the hands of point and it wasn't until the 17th over that Kent registered the only six of their innings as Jack Leaning clipped Jason Behrendorff into the Mound Stand.
Despite Leaning's effort of 20 from 14, the visitors' total looked unlikely to be enough and Middlesex made a steady start in reply, with Stephen Eskinazi and Max Holden putting on 42 from 28.
Eskinazi had just swung Fred Klaassen for his second six when he attempted to repeat the shot and top-edged to deep midwicket, but the captain's departure appeared to reduce the flow of runs to a trickle.
Spin duo George Linde and Qais Ahmad rattled through six consecutive post-powerplay overs, all of them without conceding a boundary as Cracknell and Simpson concentrated on avoiding risks and collecting singles.
Once the seamers returned, Cracknell cast off the shackles, pulling Klaassen over the fence and then cutting him square for four more as Middlesex began to accelerate towards the target.
Simpson swatted Klaassen for six to bring his side within four but, although the seamer took his revenge by trapping him leg before, Jack Davies squirted his first ball to the rope, sealing a rare victory.