Birmingham 180 for 7 (Yates 66, Benjamin 45) beat Yorkshire 176 for 8 (Mousley 4-28)
Birmingham Bears put one foot in the quarter-finals of the Vitality Blast with a nervy four-run win over stumbling Yorkshire Vikings as the North Group leaders defended a 181 target at Headingley.
Vikings have now lost their last three games - six defeats in 12 - and they must now win their last two fixtures to have any chance of reaching the quarter-finals.
Birmingham should have posted more than 180 for 7 having elected to bat, but they lost regular wickets during the second half of an innings ultimately held together by left-handed Yates.
Dom Bess with 1 for 16 from three overs and seamer Wiese's 1 for 26 from four stood out for Yorkshire, who were sloppy in the field - both on the ground and catching.
Yates was dropped on 50 moments after reaching his second fifty of the campaign in 38 balls.
The Bears had a bright start checked when Alex Davies on 15 steered seamer Matthew Revis's first ball to short third - 37 for 1 in the fifth over, which became 50 for 1 after six.
Yates and Benjamin settled for a couple of overs before the latter, in particular, put his foot down.
Benjamin hit five fours and a straight six in the ninth and 10th overs combined off Revis and leg-spinner Jafer Chohan, taking the score to 92 for 1 at halfway and him into the forties.
However, just short of a half-century, he drilled Jordan Thompson to mid-off, leaving the Bears at 97 for 2 and starting a bit of a collapse.
And wickets continued to fall. Mousley was run out following a mix-up with Yates before Ed Barnard and Jacob Bethell holed out off Dom Bess and David Wiese, leaving the score at 164 for 6 in the 18th.
Yates was strong on both sides of the wicket, pulling his only six over square-leg.
But the Bears weren't able to put themselves in the unassailable position they perhaps should have done.
Yorkshire also made a bright start to their innings, with Dawid Malan and Adam Lyth taking leg-side sixes off Brookes - in for rested Hassan Ali - in the second over.
But Malan holed out to deep cover off Maxwell's offspin and James Wharton edged Woakes to slip in the next two overs - 32 for 2 after four.
Lyth looked good for 34, and so did captain Shan Masood for 21. Both played some eye-catching shots. But Yorkshire's recent Achilles heel has been batters failing to build on starts.
So when they both fell in successive overs - Lyth caught at short third off Mousley's third ball and Masood bowled by a beauty of a googly from left-arm wristspinner Jake Lintott, Vikings fans were fearing the worst at 73 for four in the 11th. Mousley trapped Jonny Tattersall lbw in his next over
But home hopes were raised as all]rounders Thompson and Revis powerfully turned the tide. Thompson was strong to leg, while Revis hit particularly well down the ground in a brisk 54 stand.
They took the target to a still unlikely 41 from three overs at 140 for 5. However, Woakes returned to get Revis caught at deep square-leg for 32, conceding only two off his last over and paving the way for a comfortable run to the line for the Bears.
Mousley's third wicket was Thompson brilliantly caught at long-on by a diving Jacob Bethell for 34. He also bowled Bess to leave Brookes with breathing space in the last, though it got closer than it should have thanks to Wiese's lusty late attack with 20.