Ballynahinch may be the firm favourites to retain the Ulster Senior League title but they cannot afford any slip-ups against City of Derry or Banbridge before they travel to their main rivals Armagh in the final game on May 16.
The most thrilling tie of the weekend was at Gibson Park, where Malone needed a late try to edge out Rainey 38-33.
Ben McDonnell (above) ran in after five minutes for Malone and added a second before half time. Tommy Burns and Shane Kelly also crossed in the first period and Malone held a 33-12 advantage but Rainey dominated the middle 20 minutes of the second half.
Neil Alcorn and Neil Burns were the other home try scorers for the latter to add four conversions. It was a valiant effort by Rainey with Mark O'Connor hitting a try and four conversions. Peter Stewart, Alan Clarke, Peter Boyle and Andrew Shaw also touched down.
Other results: Armagh 51 Dungannon 3, Ballymena 34 Belfast Harlequins 24, Banbridge 23 Queen's 28.
McCambley Cup semi-finals: Limavady III 0 Ballymoney IV 41, Malone V 78 Rainey IV 12.
Butler Shield semi-finals: Malone IV 8 Donaghadee III 15, Strabane II 6 Armoy 7.