David Miller scored a half-century against his former county as Yorkshire avenged last Friday's controversial two-run defeat by Durham at Headingley.
The Tykes won the Friends Life t20 match at the Emirates Durham ICG by 12 runs to move level with Nottinghamshire at the top of the North group.
Miller, whose top score of 54 for Durham last year came against Yorkshire, thrashed six sixes in an unbeaten 74 off 35 balls to take the visitors to 171 for six. He also scored the bulk of the 31 runs they took off the last two overs.
Durham were coasting when they reached 108 for one in reply after 10 overs with Herschelle Gibbs on 69.
But the South African departed for 76, made off 47 balls, when he drove Moin Ashraf to extra cover and Durham quickly collapsed to 159 all out.
In the three overs after the 10th, Ashraf and Mitchell Starc conceded only 10 runs and removed Johann Myburgh for 14 as well as Gibbs.
Durham became frantic and Ryan Sidebottom picked up three wickets in his second spell to finish with his best T20 figures of four for 25.
Yorkshire skipper Andrew Gale's complaints following last week's home defeat to Durham saw him censured by the ECB, but it was a hip injury which forced him to miss this game.
The reins were handed to 21-year-old Azeem Rafiq, who became the youngest man to captain Yorkshire in a competitive match, as well as the first of Asian origin.
After Yorkshire were put in, Adam Lyth hit Liam Plunkett's fifth ball of the match for a big six wide of long-on and went on to make 30 off 20 balls.
Joe Root also batted superbly for 41 off 32 balls, while the pick of Durham's bowlers, Ben Stokes, was given only two overs.
He nipped one back to hit the top of Jonny Bairstow's middle stump after the England man travelled up from the washed-out one-day international at Headingley.
While Stokes had two for 15 in two overs, young leg-spinner Scott Borthwick was left on for the final four overs at the Finchale End and was hit for four leg-side sixes by Miller in conceding 46 runs.