Australia's Ashton Agar has taken three wickets before catching Hampshire's last man Fidel Edwards to seal Middlesex's astonishing 22-run comeback victory at Lord's in the Vitality Blast.
Hampshire appeared to be coasting at 89 for one, chasing a modest target of 166 for victory, but they somehow contrived to throw away their last nine wickets for just 54 runs.
That turnaround secured Middlesex's first victory in the tournament for five games and lifted them off the bottom of the South Group table.
Hampshire restricted their hosts to 165 for eight after winning the toss, despite Paul Stirling's accomplished half-century.
That target looked unlikely to cause Hampshire problems, although James Vince surrendered his wicket in the first over by spearing an attempted pull back to Steven Finn (three for 21).
But Munro was soon into his stride with some clean hitting, dispatching all the Middlesex seamers to the boundary with regularity as he rattled up 58 from 29 deliveries.
The New Zealander shared a second-wicket partnership of 85 with Sam Northeast (27) before the latter charged Agar (three for 17) and missed, allowing John Simpson to whip off the bails.
Agar then gave his side a glimmer of hope with two wickets in as many balls as Munro heaved one to long-on and Rilee Rossouw scooped the next into the hands of Stirling.
Hampshire's wobble soon turned into a full-scale collapse as Finn followed Agar by removing Chris Wood and Tom Alsop with successive deliveries.
And it was Agar who applied the finishing touch in the penultimate over, calmly taking a catch at long-on to dismiss last man Edwards off Bravo.
