Worcestershire won the toss and opted to bat first, but Yorkshire were able to make early inroads into their lineup.
However, opener Daryl Mitchell kept the scoreboard ticking over with 49, and the scoring rate shot up when Ross Whiteley arrived at the crease and contributed an unbeaten 91 off just 35 balls - a knock that included 11 sixes.
Liam Plunkett was the pick of the bowlers for Yorkshire with three wickets, albeit for 49 runs, but having been set a target of 192 to win, the hosts needed their batsmen to come up with an impressive chase.
That never materialised, however, as no Yorkshire batsman managed to make it into the 30s, with Jack Leaning coming closest with a knock of 27 off 20 balls before being run out.
Six players failed to make double figures for the home team as D'Oliveira in particular did the damage with the ball, claiming three wickets as Yorkshire were bowled all out for 117 off 17 overs.