England captain Jos Buttler struck a fine half-century to help Lancashire beat Vitality Blast North Group leaders Worcestershire by four wickets in Blackpool.
Opener Buttler hit 58 off 42 balls to record only his second fifty in 14 T20 innings as the hosts successfully chased down 178 at Stanley Park.
Steven Croft had been run out for 40 after he and Buttler fell in the space of three balls during the 15th over, but New Zealand all-rounder Daryl Mitchell hit a rapid 33 to end Lancashire’s four-game losing streak.
Worcestershire – who lost for the just the second time – had posted 177 for nine, with Adam Hose making 42 and Mitchell Santner a swift 57 as Mitchell took three for nine from his two overs.
In the South Group, leaders Somerset suffered a first defeat as Hampshire secured a five-run win at the Ageas Bowl.
Nathan Ellis produced two stunning death overs as Hampshire made it four wins on the bounce after James Vince hit 50 and an unbeaten 59 from Joe Weatherley helped the hosts post 178 for four.
In reply, Will Smeed cracked an exciting 52, with seven boundaries, and Tom Kohler-Cadmore made 43 to seemingly keep Somerset on track.
But Australian quick Ellis helped close out victory with some fine tight bowling in the 17th and 19th overs as Hampshire moved up to third.
A hat-trick from Sam Cook helped Essex beat Kent by four wickets in Canterbury.
Cook – who claimed four wickets in Tuesday’s home win over Sussex – struck in the fifth over, removing Tawanda Muyeye (10) swiftly followed by having Sam Billings caught behind and then trapping Jordan Cox lbw.
Kent recovered from 35 for four to post 150 for eight, with Joe Denly (39) a fourth wicket for Cook and Grant Stewart hitting four sixes in his 37 off 16.
After Essex openers Feroze Khushi and Dan Lawrence both fell for ducks in reply, Matt Critchley’s unbeaten 63 saw them home as Kent suffered a fifth consecutive Blast defeat.
An unbeaten half-century from Derbyshire captain Leus Du Plooy pushed the Falcons on to a six-wicket win over Birmingham at Edgbaston.
The hosts had posted 203 for seven, built on 79 not out from Sam Hain as Mattie McKiernan took three for 39 from his four overs.
Derbyshire – who had won just two Blast games so far – set about what was a club-record run chase through openers Luis Reece (57) and Haider Ali (48).
Du Plooy then came in to plunder an unbeaten 66 from just 25 balls – with five sixes and four boundaries – to see the Falcons home.
View this post on Instagram
A post shared by Surrey County Cricket Club (@surreycricket)
At Sophia Gardens, Laurie Evans struck a magnificent 118 off 60 balls – including 12 boundaries and half-a-dozen sixes – as Surrey closed out a 65-run win over Glamorgan.
Sam Curran (66) and Will Jacks (46) were also among the runs as Surrey set their hosts a victory target of 237.
Glamorgan, though, could only reach 171 for eight, with opener Sam Northeast having made 76 while all-rounder Dan Douthwaite was unable to bat because of injury.