Jack Brooks ran through Leicestershire's top order inside the first eight overs to put Yorkshire on track for a seven-wicket victory and their first Friends Life t20 win of the season at Headingley.
The seam bowler single-handedly left Leicestershire reeling on 38-5 and although they recovered to 113-9 it was an insufficient total to unduly worry Yorkshire who reached their target with seven wickets and 19 balls to spare.
Victory for the home side lifted them off the foot of the North Division table and boosted their chances off qualifying for the quarter-finals but it left Leicestershire with only two points from five matches at the halfway stage of their programme.
With skipper Andrew Gale out of action for three matches because of a broken hand, Yorkshire were led by Azeem Rafiq and his decision to field first was immediately justified by Brooks as he steamed his way to career-best figures of 5-21 off his four overs.
It was only the second five-wicket haul by a Yorkshire bowler in the competition's history and Brooks' figures left him as the leading wicket-taker of the competition with 11 dismissals for 102 runs at an average of 9.27.
Brooks first struck with his third ball which Greg Smith attempted to pull but only succeeded in giving a simple return catch.
In his next over Brooks got rid of Josh Cobb, thanks to a wonder catch by Gary Ballance. The batsman drove high over Ballance at mid-off and the fielder dashed towards the boundary edge at long-off to hold on to an overhead catch with his left-hand as he dived forward at full stretch.
The slump continued as Brooks picked up his third wicket in eight balls, Shakib al Hasan hitting straight to Joe Sayers at point.
Matt Boyce then glanced onto his own stumps and Brooks secured his fifth wicket when Joe Burns lobbed up a catch to Liam Plunkett.
Although Leicestershire went on to record their lowest score against Yorkshire, Anthony Ireland managed to take them into three figures by driving three big sixes in his 23 off 15 balls. The visitors were more successful hitting the ball in the air than keeping it on the ground and they struck a total of six sixes compared to only five fours.
Phil Jaques stroked a couple of early boundaries for Yorkshire before driving Ireland straight to Rob Taylor in the covers but Sayers, replacing Gale in the side, entertained the 4,100 crowd with some sparkling strokes in a 41 stand in five overs with Dean Hodgson.
Sayers drove Ireland high over long off for six the ball after striking him for four and he followed up with another fine boundary through extra cover.
There were further boundaries for the left-hander off Taylor and Matthew Hoggard, who later pulled up on the boundary edge and had to leave the field for treatment, but the end came for Sayers when he drove Jigar Naik hard to Cobb at cover for 28 from 23 balls with four fours and a six.
Adil Rashid was lbw in the same over to make it 54-3 but Hodgson and Ballance took complete control with an unbroken fourth wicket stand of 63, Hodgson calmly making his way to a career-best 52 from 46 balls with seven fours while Ballance was unbeaten on 21 from 20 deliveries with three boundaries.