Alexei Kervezee struck a half-century as Worcestershire Royals pulled off a surprise eight-run Friends Life t20 victory over Somerset at Taunton - their first win in this year's competition.
On what looked a perfect day for batting, Kervezee hit 53 to steer the visitors - who were asked to bat - to 168 for seven.
Joe Leach then claimed 3-20, including two vital wickets during an 18th over which cost just four runs, as Somerset were restricted to 160 for eight.
The only positive for the hosts was the return to form of skipper Marcus Trescothick, who hit 49 off 38 balls.
Worcestershire raced to 50 off five overs for the losses of Moeen Ali, who was dropped by Jos Buttler at cover on eight before making 27, and Thilan Samaraweera.
Captain Daryl Mitchell fell cheaply, bowled by Max Waller for five, but Andre Russell raised the tempo again with sixes off the leg-spinner and Steve Kirby.
It was 111 for four in 14th over when Russell, having made 21 off 16 balls, slogged Waller to Buttler at deep midwicket.
Kervezee completed his half-century off 39 balls, with four fours and two sixes, but former Somerset man Gareth Andrew nicked to Craig Kieswetter off Craig Meschede.
Worcestershire were in danger of failing to capitalise on their earlier good work when Kervezee was caught at long-off to give Yasir Arafat his second wicket.
However, Ben Cox contributed a bright 22 to secure a competitive total.
Somerset must have fancied their chances after overcoming the early loss of Kieswetter to reach 47 for one off the powerplay.
But the home side lost momentum as Peter Trego was caught at long-on off Leach for 24.
Trescothick was then taken at deep cover off Jack Shantry, having hit six fours and a six to further derail the hosts.
The required run-rate grew to 11-an-over and, when Nick Compton was dismissed for 16, James Hildreth and Buttler had to hit out.
Leach accounted for both, Hildreth caught in the deep and Buttler off an edge attempting a reverse sweep having made a brisk 27 that included three sixes.
Alfonso Thomas scooped a six off Russell in the final over, which began with 20 needed, but could not see Somerset over the line.