Hampshire made it four Friends Life t20 wins on the bounce after seeing off sorry Surrey by seven wickets at the Ageas Bowl.
The Royals were dynamic in the field as they restricted their opponents to just 94 – with skipper Dimi Mascarenhas (two for 12) and Liam Dawson (two for 19) the stars of the show.
In reply, Jimmy Adams and James Vince put on 40 for the first wicket.
A slight wobble saw them lose three wickets for 10 runs before Neil McKenzie and the in-form Glenn Maxwell guided them home with just under five overs to spare.
Surrey had earlier won the toss and asked Hampshire to bowl.
The Royals responded by opening with slow-left armer Dawson.
And the move worked, as he bowled the dangerous Steve Davies for just three.
The ever-reliable Mascarenhas then removed Jason Roy (1) and Murali Kartik for a duck.
And by the time Rory Hamilton-Brown was run out by Danny Briggs, the visitors were in deep trouble at nine for four.
Matt Spriegel and Gary Wilson put up more of a fight.
But Wilson was eventually stumped by Michael Bates off Dawson before Maxwell had Spriegel caught in the deep by James Vince for 14.
At 42 for six – and in serious danger of not batting out their 20 overs – top-scorer Zafar Ansari (38 not out) and captain Gareth Batty (23 not out) steadied the ship.
They shared a partnership of 52 from 53 balls to help Surrey get competitive and set their hosts a target of 95 for victory.
That score looked far too short, though.
Following a steady start from Adams (17) and Vince (25), the run-rate slowly dropped.
But after Kartik had them both stumped and Simon Katich (1) trapped leg before wicket, it was left for McKenzie (20 not out) and Maxwell (22 not out) to ease Hampshire to success – and second spot in the table.