Former Nelson professional Burton de Wett took 5-24 and hit 77 not out to help Haslingden win at Bentgate on Saturday.
Nelson won the toss, elected to take first knock and made the mostdisastrous of starts.
They lost their first four wickets in the opening five overs, and the fifth went down in the 10th.
There were ducks for Lewis Bradley and Keshav Maharaj and single figure scores for Khurrum Nazir (4) and Neil Thompson (6).
Russell Bradley was also one of the early victims but he had looked to be in good form as he made 16 – all boundaries – before he misstimed an off drive and was caught at midoff.
From 30-5, Chris Heap and Toxy Hussain set about rescuing the situation.
They stuck around until the 29th over when de Wett began to wreak havoc. Hussain had made 41 with the aid of five fours before being bowled by de Wett at 99.
Heap then lost his wicket, lbw to de Wett for 17.
Harrison Phelan ran out of partners to finish undefeated on 20, with Nelson reaching 135.
Maharaj opened the bowling and bowled 12 of his allocation of 17 overs straight off, without taking a wicket.
Sam Halstead claimed a wicket in his first over, though, having Matt Griffin caught behind for 1. de Wett came in at number three and proceeded, in the end, to be Haslingden’s matchwinner.
He rode his luck as he was dropped at midon by Hussain when he was only 15.
Graham Knowles and Alex Coleman both made 14 but were the only amateurs to reach double figures.
By the 35th over, Haslingden were well placed on 108-3, but five wickets fell for the addition of only four runs. Maharaj returned to the attack and, in tandem with Nazir, he caused mayhem.
In his remaining five overs, he took 4-12 but had to be relieved with the opposition tottering on 118-8.
Harrison Phelan bowled Jake Neary to set up a grandstand finale but de Wett was still at the crease, unbeaten on 77 as Haslingden crept over the finishing line with nine wickets down and two overs to spare.
Nelson are away again on Sunday at Colne.