Tyrone will play Cork in the All-Ireland SFC semi-final after powering past Kildare in the second half 0-16 to 1-11 at Croke Park.

Cork booked their berth in the semis after crushing Donegal by 14 points at Croke Park with a final score of 1-27 to 2-10.

The winner of that match will then face Dublin, Kerry, Mayo or Meath depending on which team emerges from their quarter-final games.

Dublin will play Kerry in their quarter-final and the winner of that will play the winner of Mayo v Meath for the semi-final.

So, it's Tyrone or Cork against one of the four above for the All-Ireland final in September.