Denis O’Brien scored five points for the city side, who now have nine points from six games, while Eoghan Finn got four, Robert O’Mahony three and Roy Leahy two.
Carbery Rangers continue to trail the Barr’s by just a single point – with a game in hand – after they enjoyed a comfortable 2-13 to 1-8 home win over Newcestown.
While the visitors began well, Kevin MacMahon’s first-half goal helped the Rosscarbery side to take control and Pádraig Hodnett goaled just before half-time as they led 2-7 to 0-4.
Despite Newcestown scoring the first two points of the second half, a comeback was always going to be difficult and once Rangers settled they were not going to be denied, a late Tadhg Twomey goal for Newcestown notwithstanding. John and Séamus Hayes each finished with three points for Carbery Rangers, while Barry Horgan and Carthach Keane had three each for Newcestown.
Douglas and O’Donovan Rossa shared the points, a last-minute Conor McCarthy free securing a draw for the Skibbereen side, who had a first-half goal from Thomas Hegarty, who also chipped in with two points.
Douglas scored 11 points, with Mark Harrington and Alan Cadogan their top scorers while centre-back Richard Murphy was excellent.
Castlehaven had a 1-12 to 2-7 win over Bishopstown, while in Division 2 Bantry Blues beat Béal Áthan Ghaorthaidh and Valley Rovers drew with Aghada.
There were wins for Macroom, Ballydesmond and leaders Newmarket in Division 3 while Cill na Martra went top of Division 4 by beating Aghabullogue.
In the only game played in the RedFM Senior Hurling League over the weekend, Newtownshandrum beat Bride Rovers 2-16 to 0-11. Ryan Clifford scored 1-7 for Newtown while Donagh Stack got 1-1 as they moved up to third behind Na Piarsaigh and Ballymartle.