Matthew Fisher was the hero as Yorkshire beat Derbyshire by two wickets with a ball to spare in a dramatic Royal London One-Day Cup clash at Derby.

Fisher blasted an unbeaten 24 from just eight balls to chase down a target of 190 in a game reduced by rain to 24 overs a side.

Ben Slater made an unbeaten 109 from 82 balls in Derbyshire’s 189 for six, but Tom Kohler-Cadmore replied with 81 off 63 deliveries before Fisher won it with consecutive fours off Hardus Viljoen in the final over.

Slater lacked enough support to compile a winning total, with only three team-mates reaching double figures and the last four wickets falling for 33 runs. David Willey finished with four for 47.

Kohler-Cadmore got Yorkshire’s chase off to a flying start and Gary Ballance’s 27 from 29 balls helped set up a platform for Fisher’s heroics, which were achieved with a strike-rate of exactly 300.

Elsewhere, Varun Chopra and Adam Wheater compiled a brilliant opening stand of 189 to help inflict Glamorgan’s fifth defeat in five games and put Essex back into contention for the quarter-finals.

Set a target of 201 to win at Chelmsford, the home side cruised to victory for the loss of just one wicket and with 18.3 overs to spare.

Wheater made 88 from 99 balls before being stumped by wicketkeeper Chris Cooke off the bowling of Andrew Salter, with Tom Westley blasting 11 off six deliveries to leave Chopra stranded on 98, which included nine fours and four sixes.

By reaching their target so quickly, Essex significantly improved their run-rate and that could prove crucial if qualification goes to the wire.

Victory was set up by some tight bowling from Jamie Porter and Matt Coles, with Porter taking four for 29 from his 10 overs and Coles three for 41.

Former England all-round Ravi Bopara also chipped in with two wickets, catching top scorer Cooke (59) off his own bowling. Glamorgan were eventually all out for 200 with nine balls remaining.

Reece Topley took Hampshire to the brink of the knockout stages as they beat Middlesex by five wickets in Northwood.

After a delayed start which saw the contest reduced to 45 overs per side, Middlesex were made to rue their decision to bat first as they were restricted to 199 for eight.

Topley dismissed both openers and ended with figures of four for 40, with Stevie Eskinazi top-scoring for Middlesex with 42 from 63 balls.

In reply, Hampshire suffered a mid-innings wobble after James Vince was run out for 56, with Joe Weatherley (38) falling five balls later and Brad Taylor making just 11.

However, Jimmy Adams and Lewis McManus put on a 60-run stand to ease home with 38 balls to spare.

The match between Warwickshire and Northamptonshire was washed out without a ball being bowled at Edgbaston.