Bridlington won the toss and asked Selby to bat first.
Selby took advantage of a couple of early missed opportunities by the home team as they reached 48 before a mix-up lead to the run out of Rich for 13.
Skipper Hoyle joined Collins and they added 74 before Collins fell for a fine 71.
After 30 overs, Selby were 126/2 and would have been hoping to post a total in excess of 225.
Hoyle reached 51 before he was dismissed and, as last week, Bridlington pressured the middle order and restricted the scoring and took regular wickets to reduce Selby to 176/9 after 44 overs.
The final pair of Selby batsmen frustrated the home attack and added 24 useful runs in the last four overs.
The final wicket fell in the last over as Selby were dismissed for 200. The wickets for the home side were shared with Sam Edmundson claiming three and Casey Rudd, Will Hall and Simon Leeson all picking up a pair apiece.
Brid’s reply got off to a bad start when Leeson was LBW for three.
Rudd and Nick Tennant added 63 before Tennant went for 24 just before the drinks break.
With Rudd going well at one end and passing 50, it was up to the batsmen at the other end to keep the scoreboard ticking. They did this excellently as Rich Lount (16), Steve Janney (14) and Andrew Leeson (14) helped Rudd with partnerships of 55, 25 and 41 respectively.
Rudd completed a fine century and finally fell for a magnificent 113 taking his team to within 12 runs of victory.
Andrew Leeson levelled the scores with a couple of fine shots before he fell with one run required.
Another wicket fell with the scores tied and left Bridlington needing one run from the final over with three wickets in hand.
Mark Purvis eyed up the first two balls of the over before smashing the third to the boundary to gain Bridlington a fine win by three wickets.
The pick of the Selby bowlers was Josh Cruise, who finished with 4-30.