Nelson ended the Foster’s Lancashire League season on a high as they won on the last ball at Todmorden, to finish sixth in the A Division.
Todmorden won the toss at Centre Vale and inserted the visitors.
And substitute professional Ashar Zaidi – who helped Essex win the County Championship – top scored with 44 as Nelson were dismissed for 148 in 43.3 overs.
Zaidi hit three fours and two sixes in a60-ball innings and had support from Lewis Bradley, who made 32, captain Neil Thompson (26) and David Crotty (13).
Nelson had been 127-4, but lost their last six wickets for 21, as Hamza Ali took 4-18, sub professional Qaiser Abbas 2-23 and Matt Collins 2-32.
In reply, Thompson sent back for Todmorden’s opening three batsmen, removing Ben Pearson (11), James Hudson (7) and Ben Sutcliffe (0) to finish with 3-7 off nine overs, of which five were maidens.
Freddie Priestley (2), skipper Andrew Sutcliffe (0) and Elliot Gilford (36) all fell to Zaidi (3-27), with Abbas making 48 before being dismissed by Matthew Heap.
Todmorden saw their target reduced to 129 from 38 overs by rain, and needed eight from the final over, with two wickets in hand.
Martin Harlow was run out off the penultimate ball, leaving four to win off Heap’s final ball, and he clean bowled Collins to hand Nelson victory.
In the CBS Office Supplies Ribblesdale League, Barnoldswick ended the season fourth in Section A after a 113-run defeat against Read at Whalley Road. Read leapfrogged Barlick into third in the process.
Read made 237, as Kyle O’Connor hit 44, professional Matt Walker 55, Ben Gorton 57 and Warren Eastham 25.
Overseas amateur Paddy Turner took 5-32 from nine overs, while Jonathan Beech added 2-47 and Shoaib Khan 2-59.
In reply, Barlick were restricted to 124-9, with Turner making 53 and Amir Saddique 22.
Earby finished fifth of seven in Section B after their final game with Cherry Tree was abandoned, with Matt Garner’s side having been dismissed for 43, with Nigel Hodge unbeaten on 21.