Rainey stuck at bottom but end a barren spell
Though Rainey Old Boys remain at the foot of the 2B table, they at least managed to put the brakes on their three-game losing run when beating Galway Corinthians 21-17 at Hatrick Park.
Two tries from scrum-half Jason Bloomfield following Oisin Quinn's opener ensured that coach John Andrews' squad are now just one point behind ninth-placed side Skerries, though gifting their Connacht visitors - who are in eighth - a losing bonus point was hardly an ideal outcome.
Andy Magrath landed two penalties on a difficult day for the kickers to help Rainey gather up their first four points.
Belfast Harlequins let their errors get the better of them when losing 38-21 at home to leaders Barnhall who have garnered a maximum of 20 points from their four games.
Christian Bennison and David Devine scored for Quins who remain in seventh while Dungannon fell from third to fifth as they lost 20-8 at Sunday's Well.
In 2A, Queen's University scored five tries and looked to be on course to beat Nenagh Ormond after coming back from trailing 25-12 to lead 31-25 with the match nearing its conclusion.
However, the students' recent run of form was undone by a late revival from the hosts who won 32-31, meaning that Derek Suffern's squad had to be content with collecting two bonus points and slipped a place to fourth.
In 2C, Bangor rediscovered the will to win after a heavy defeat at leaders Midleton last time out as they overcame City of Derry 27-10 at Upritchard Park. Trailing 10-0 against the wind, Phil Broderick's try put them 10-5 behind before half-time.
From there, they earned a penalty try off the Derry eight and then Desi Fusco and Nathan Graham made sure of the win and a try bonus victory to move Bangor up to second.
Omagh found the going too tough at home to Midleton with the leaders prevailing 29-7 for their fourth bonus point win in as many games. The Accies slipped a place to fifth.
2A: Nenagh 32 QUB 31. 2B: Quins 21 Barnhall 38, Rainey 21 Corinthians 17 Sundays Well 20 Dungannon 8. 2C: Bangor 27 Derry 10, Omagh 7 Midleton 29.