A superb 85 from Gary Wilson helped Surrey to a thrilling last-ball victory over Derbyshire Falcons in a high-scoring Yorkshire Bank 40 Group B thriller at the Kia Oval.
Despite needing 295 for victory, Surrey took the game to the wire and just limped over the finish line despite having Wilson caught at short fine-leg and Tom Jewell run out in the final over.
Requiring two to win off the last delivery, Tim Linley drove Tim Groenewald down the ground for a three-wicket triumph to the delight of the home crowd.
Earlier in the day, Chesney Hughes, who hit a run-a-ball 80 and Paul Borrington (72) starred as Derbyshire amassed 294 for nine off their 40 overs.
Wes Durston hit 32 in 19 deliveries, including a pull for six off Chris Tremlett, before lofting Zander de Bruyn high to the wicketkeeper.
But Hughes and Paul Borrington kept the pressure on Surrey by combining for 123 in 18 overs.
Hughes pulled two successive sixes off de Bruyn. A couple of overs later, Borrington lifted Gary Keedy's second delivery over long-on for six before Hughes added to his tally by launching the 38-year-old for another maximum.
Hughes moved to a 49-ball half-century in the 16th over, which he celebrated by hitting Tom Curran over wide long-on for six. The 22-year-old Anguillan was eventually caught on the long-on fence.
Borrington brought up his fifty, off 52 deliveries, before taking Derbyshire past the 200-mark with the second of three boundaries in four balls off Keedy.
Having compiled a List A career-best 72, Borrington slapped Curran to short extra-cover, soon to be followed by Shivnarine Chanderpaul, who was bowled playing across the line for 25, and Alex Hughes, to a catch on the straight boundary.
De Bruyn then picked up three wickets in the space of four deliveries, starting with Wayne Madsen, who was snapped up at extra-cover for 20.
With Peter Burgoyne falling to a superb one-handed effort at mid-on and Tom Poynton departing lbw first ball, de Bruyn finished with figures of 4-72.
But Groenewald lifted the Derbyshire total up to 294 for nine by clubbing an unbeaten 27 off 13 balls, which included two maximums off Linley.
In reply, Surrey made a promising start only for Jason Roy to go lbw for 39, attempting to reverse sweep David Wainwright's first ball. The 28-year-old slow left-armer struck again when Vikram Solanki picked out Durston at deep midwicket.
Arun Harinath reached his maiden one-day half-century, which came off 52 balls, with a slog swept six off Durston, but departed two balls later for 52 seeking to repeat the dose.
The 25th over saw de Bruyn bring up the 150 for Surrey with a straight six off Durston. Wilson got in on the act by lifting Wainwright back over his head for a maximum.
Either side of de Bruyn reaching a 41-ball fifty, Wilson launched sixes off Alex Hughes and Mark Footitt en route to his own half-century, which was just 39 deliveries in the making.
After de Bruyn was caught at midwicket off Groenewald for 60, bringing the curtain down on a fourth wicket stand of 85 in 11 overs, Rory Burns seized the initiative by on driving Footitt for and lifting Alex Hughes over fine-leg for another maximum.
As Wilson and Burns raced along at 11 runs an over, Wilson slog swept Burgoyne for six. But when Burns departed for a quickfire 29 in the 38th over, the advantage appeared to have swung back in favour of Derbyshire.
Linley and Surrey, though, had other ideas.