Dawid Malan returned to form with a splendid 96 off 88 balls as Middlesex Panthers eased to a six-wicket win against Yorkshire Vikings in their Yorkshire Bank 40 Group C game at Radlett.
Yorkshire's third defeat in four games featured a pugnacious 81 from Phil Jaques, but cheap top-order wickets left their total of 236 for eight well short on a sound pitch.
Thanks to a fourth-wicket stand of 135 - at almost seven runs an over - from Malan and wicketkeeper Adam Rossington, who compiled his first one-day fifty, Middlesex reached their target with more than four overs to spare.
The Vikings owed much to Jaques's 86-ball knock and a late flurry from Adil Rashid, but Malan's fierce driving put the home side in charge after a shaky start.
Iain Wardlaw castled Paul Stirling with the second ball of the innings; Joe Denly followed after a breezy 38, bowled pushing forward to Richard Pyrah, and Eoin Morgan failed to make contact with a reverse-sweep at his first delivery as he was trapped lbw by Rashid.
The pendulum seemed to be swinging in the visitors’ favour, but Malan and Rossington seized the initiative with sensible aggression, keeping the percentages firmly in their favour.
Malan snicked Tim Bresnan just short of a well-deserved century with the match all but won, but Rossington, a heavy scorer on this ground in Middlesex second-team games, continued in style and finished undefeated with 79 off 72 balls.