Roscommon and Cavan sit on top of the pile in Division 3 after both sides made it three wins from three.

The Rossies were always in control against Limerick at Kiltoom, and led by a massive 1-14 to 0-3 at the break, with Diarmuid Murtagh grabbing the goal.

Limerick rallied somewhat in the second half and closed the gap to 11 points which Roscommon maintained to the end as they ran out 1-21 to 0-13 winners.

Cavan outplayed hosts Wexford, who will be very disappointed at their paltry tally in a 0-06 to 0-13 defeat.

The Breffni County were five points up at half-time and their advantage never looked to be threatened.

Longford fought back from an interval deficit to pip Fermanagh by a single point at Pearse Park.

Early goals from brothers Sean Quigley and Seamie Quigley put Fermanagh in control but the returning Brian Kavanagh got a touch on Mark Hughes' shot to close the gap to 2-6 to 1-5 at the break.

Points from Paul McKeon and Sean McCormack reeled in the visitors, and though Kavanagh was sent off for a second yellow card it came too late for Fermanagh to take advantage.

At Markievicz Park, Offaly kept pace with Sligo for the opening 35 minutes, as the sides finished the first half level on 0-7.

The hosts raised their game after the half-time cup of tea, however, Mark Breheny leading the charge.

Offaly did score a goal from a late penalty but an 0-18 to 1-12 loss leaves them firmly in a relegation battle after three defeats on the bounce.

Click here to see the Division 3 table