Middlesex failed in their bid for a place in the Friends Life t20 quarter-finals as they fell by eight runs to Hampshire at the Ageas Bowl.
Sean Ervine's sensational unbeaten 60 proved the difference for the Royals, who head into the last eight with a guaranteed home draw and the biggest points haul in any of the three groups after narrowly defending a target of 191.
The visitors made a decent start, with the in-form Michael Carberry becoming Tymal Mills' first victim for only five, but James Vince (28) and Jimmy Adams soon turned the tide in a 47-run stand.
Adams went on to make 43 before being trapped in front by Ollie Rayner but from 89-3 just after halfway, the home side piled on the runs thanks to Ervine and Neil McKenzie.
McKenzie hit five fours in a 37-ball innings of 47 but that was put firmly in the shade by Ervine's impressive 34-ball knock which included four massive sixes.
Chasing 191 for victory was always going to be a tough ask but Middlesex looked to be in good nick with Paul Stirling and Dawid Malan getting them to 39 in the fourth over.
However Stirling then fell to Chris Wood for 24, Adam Rossington failed to trouble the scorers and was caught off the bowling of David Griffiths, who then accounted for Malan (16) as Middlesex slumped to 46-3.
Eoin Morgan came in at five and put on 58 in partnership with Joe Denly but his inventive knock of 29 off 24 balls was never likely to be enough.
Denly continued past 50 and hit two big sixes off Griffiths' last over to leave Middlesex needing 17 off the last over.
But Chris Wood (3-31) held his nerve, getting Denly out for 67 with the penultimate ball of the game to secure victory for Hampshire.
They top the South Group with 17 points from their 10 games with Surrey qualifying thanks to their win over Essex, who snatched a quarter-final berth thanks to Middlesex's agonising defeat.