Lancashire 155 for 5 (Buttler 42*) beat Derbyshire 152 for 8 (Madsen 52, Critchley 40, Parkinson 3-17, Junaid 3-28) by five wickets
A measured unbeaten 42 off 37 balls from Jos Buttler helped Lancashire reel in a 153 target to end Derbyshire's winning start to their NatWest T20 Blast campaign at Emirates Old Trafford.
The Falcons had won their first two North Group matches, but were beaten on the same pitch used for Friday's Roses tie, hence why 22 overs of spin were bowled.
Derbyshire posted 152 for 8 having elected to bat, and Buttler came in at 56 for 3 in the seventh over of the chase.
Lancashire's second win from four was secured with five wickets in hand and nine balls to spare.
Wayne Madsen top-scored with an inventive 35-ball 52 for the Falcons, while Lancastrian Matt Critchley opened and hit 40 and ex-Lancashire allrounder Luis Reece added 38.
But the visitors lost six wickets and scored only 41 runs in the last six overs of their innings.
Legspinner Matt Parkinson claimed 3 for 17 on his limited overs debut, while Pakistan seamer Junaid Khan added 3 for 28.
Reece shared 60 in 7.1 overs for the second wicket with Critchley and 45 in 5.1 for the third with Madsen as the visitors reached 111 for 2 after 14.
Lancashire captain Steven Croft employed only two overs of seam in the first 11. And while the first half of the innings may not have gone quite to plan for Croft, the second half certainly did.
Both sides used eight bowlers, with 16 a new English record for a T20.
Having earlier struck with his sixth ball to get Critchley caught at deep midwicket in the ninth over, Parkinson had Reece caught at long-off in the 15th and bowled Matt Henry in the 17th.
Madsen reached 50 in the last over before edging behind a slower ball bouncer from Junaid, who yorked Alex Hughes next ball and had a huge lbw shout against Daryn Smit turned down on hat-trick ball - the last of the innings. Madsen hit six fours and a straight six.
Lancashire's chase was boosted at the end of the third over when Karl Brown offered a sharp low chance to debutant Hamidullah Qadri at square-leg off Hughes on 15.
Liam Livingstone then hit sixes off overseas duo Henry and Imran Tahir in the fourth and fifth overs to take the score to 48.
But Derbyshire hit back as Livingstone, later in the fifth over, was the first of four wickets to fall for 24 as the score slipped to 72 for 4 in the ninth. Livingstone holed out to long-on to Tahir, who later trapped Croft lbw.
Sandwiched in between, reverse sweeping Arron Lilley fell for a golden duck as Critchley took a stunning diving catch at backward point off Reece's left-arm spinners - he usually bowls seamers. And Brown holed out to long-on off Hughes for 30.
Lancashire reached halfway at 85 for 4 with Buttler and Dane Vilas together and were still ahead on Duckworth Lewis Stern courtesy of their healthy start.
Buttler took few risks and ran particularly well as he and Vilas took the target below 50 in the 12th over. When Hardus Viljoen had Vilas caught at fine-leg hooking for 20, Lancashire were 112 for 5 in the 14th.
The hosts went 7.3 overs without a boundary from midway through the 10th to the end of the 17th, by which stage they were 135 for 5 and needing 18 more. Buttler hit only three fours in his match-clinching innings. Ryan McLaren (24 not out) struck the winning runs.