David Clifford's last-gasp goal against Monaghan keeps Kerry in the All-Ireland race and now crucially leaves Group 1 very much in the melting pot ahead of the final round of matches on 4 August.

So let's try and put some clarity on things.

Final round fixtures 
Galway v Monaghan
Kerry v Kildare

What we do know is that Kildare are out after their defeats to Monaghan and Galway.

The Tribesmen, on four points, are through to the All-Ireland semi-final and will top the group if they avoid defeat against the Farney. Obviously, victory for Malachy O'Rourke's side will see them head affairs and make it to the semis for the first time since 1988.

As for Kerry, they must take maximum points against Kildare and then hope that Galway do the same against Monaghan. 

That will leave Kerry and Monaghan on three points. Scoring difference will determine who goes through. As things stand, the Kingdom are on -3, while the Ulster side are +2. Not much of a difference then.

A draw would put Galway through as group winners and leave Monaghan the runners-up. 

Things are a bit more clearcut in Group 2 ahead of the concluding matches on 5 August. 

Final round fixtures 
Donegal v Tyrone
Dublin v Roscommon

Dublin's win over Tyrone saw them reach the All-Ireland semi for a ninth consecutive year. They will end their campaign with a game against Roscommon, who were eliminated after their loss to Donegal on Saturday evening. 

And so it's Donegal or Tyrone who will battle it out in Ballybofey for the final spot, with a draw enough for Tyrone to advance as their scoring difference is superior by 13 points.