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 balls before Fisher won it with consecutive fours off Hardus Viljoen in the final over.

Yorkshire brought in David Willey (four for 47), who only arrived back from the Indian Premier League on Monday night, but his first over went for 21 as Derbyshire got off to a fast start.

The first five-over powerplay cost 52 runs, with Slater hooking Fisher for six, but the introduction of Adil Rashid restored some order and he had Billy Godleman caught at deep midwicket as only 20 came from the next four overs.

Rashid should have had a second wicket but Adam Lyth put down Wayne Madsen at long-off and the batsman celebrated by reverse sweeping the final ball of the 11th over for six.

Tim Bresnan removed Madsen for 20 when he miscued a pull at Tim Bresnan but after reaching 50 from 39 balls, Slater hit Liam Plunkett for three fours in the 16th over to get Derbyshire back on track.

But some momentum was lost when Luis Reece collapsed in pain with an ankle injury and retired hurt at the end of the 18th over and Willey returned to bowl Gary Wilson and have Matt Critchley caught behind first ball.

Willey struck again when Alex Hughes pulled to deep midwicket but Slater completed an excellent hundred off 77 balls before hitting two more fours in the final over.

Derbyshire opened with Madsen’s off-spin and he responded with a maiden but Lyth pulled Duanne Olivier for consecutive sixes before Kohler-Cadmore did the same in Madsen’s next over.

Kohler-Cadmore drove Ravi Rampaul for six but Lyth skied the seamer high to mid-on and in the next over, Willey top edged Olivier to short midwicket.

Derbyshire struck a big blow in the ninth over when their former batsman
Cheteshwar Pujara was lbw trying to work Critchley to midwicket and Gary Ballance should have been caught on 11 by the substitute fielder at deep cover.

It threatened to prove costly but Ballance was bowled by Olivier for 27 trying to ramp Olivier to fine leg in the 18th over and Bresnan was caught behind off Rampaul in the next over.

Rampaul pinned Tattersall lbw to leave Yorkshire needing 55 off the last
five overs and the West Indian completed a five-wicket haul when Kohler-Cadmore was caught at wide midwicket, with the visitors still needing 14 from 11 balls.

But Fisher’s late assault saw the Vikings home in the gloom.