The semi-finals have been confirmed for the Leinster Senior Football Championship with defending champions Dublin set to take on Meath in a repeat of last year's decider.

It's Kildare and Westmeath on the other side - the Lilywhites aiming for a first appearance in the final in four years, while Westmeath last appeared the year before.

The Dubs were far too strong for the Royals at Croke Park last November, winning by a 21-point margin, while Westmeath beat Kildare in their last provincial meeting back in 2016.

The draw for the provincial championships was made in April but the Leinster Council confirmed at the time that they would not be deciding the semi-final pairings until after the quarter-finals were played.

Those four games took place on Sunday afternoon, with Dublin being pushed harder by Wexford than many thought they would while Meath ended Padraic Davis' tenure with Longford after beating them by 22 points.

Westmeath were similarly comfortable against Laois while Kildare did enough to see off Offaly in the late game of the day.

The semi-finals will take place on Sunday 18 July, the day after the Leinster SHC final.