Offaly and Antrim both won to maintain their hopes of promotion from Division 2A of the Allianz Hurling League.

David Nally (3-02) bagged a hat-trick as Michael Fennelly's Offaly hammered Mayo 5-29 to 1-13 in Bekan.

Antrim also scored five goals in a 5-27 to 1-15 dismissal of Meath, who finished with 13 men.

Eoghan Campbell and Neil McManus both hit the net twice as Alan Douglas and Luke Moran were sent off on second yellows.

The Saffrons have six points to Offaly's four but face division leaders Kerry in Tralee next weekend.

If Kerry win that one and Offaly beat Wicklow then the second place in the 2A final will come down to a winner-takes-all rescheduled clash between Offaly and Antrim in Tullamore. 

In Division 2B, Kildare and Down moved level with Derry in a three-way tie at the top of the table.

Kildare were comfortable winners over Roscommon, 5-21 to 2-12, Jack Sheridan raising two green flags.

Down won 2-28 to 0-16 in London, the goals coming from Eoghan Sands and James Guinness.

Roscommon are fourth, two points ahead of London and Warwickshire, who have both lost all their games to date.

Jack Sheridan was among the goals for Kildare

Armagh stayed top of Divison 3A as they edged Louth by a point, 1-19 to 1-18, at the Athletic Grounds.

It was Louth's fourth defeat in four, likewise for Monaghan, who were beaten 1-15 to 1-05 by Donegal in Letterkenny.

Tyrone had a big lead before easing up in their 0-23 to 1-15 win against Longford.

The Red Hands and Donegal both have six points and are one behind Armagh, who Tyrone play in the final round.

Sligo made it two wins from two in Division 3B by beating Leitrim 2-17 to 1-15.

The Yeats County topped the table last season before losing the final to Longford and a win in Cavan next week would secure their place in the decider with a game to spare.