Sligo Rovers will contest their fourth FAI Cup final in five years after romping to a 3-0 win over 10-man Shamrock Rovers at the Showgrounds.

Goals from Danny Ventre, Alan Keane and Anthony Elding were enough for the Bit O'Red who have not conceded a goal at home now for 768 minutes.

Sligo will face Drogheda United for the first ever time in a FAI Cup decider.

Sligo Rovers were quicker into their stride in front of a packed crowd but there were few chances in the early stages with the best falling to Kieran Djilali but his effort was cleared off the line by Conor McCormack.

The first chance of any real note was Danny Ventre's goal after 24 minutes when Joseph Ndo found Aaron Greene on the left flank and his cross found Ventre who scuffed his first shot before shooting low past Richard Brush.

The Hoops were struggling to create any chances of substance and Sligo comfortably dealt with the fact that Jeff Henderson had to leave the pitch on a number of occasions to deal with a cut to his head.

A flowing Sligo move ended with a Danny North shot being saved by Brish after 52 minutes as Sligo sought a second goal.

Former Sligo favourite Mark Quigley was srpung from the bench as Rovers went in chase of an equaliser.

Stunning vision from Joseph Ndo in the 70th minute saw Raf Cretaro get in behind the Hoops defence but he couldn't finish it off under pressure from McCormack.

He got through again two minutes later but this time McCormack fouled him and a penalty was awarded with Conor McCormack also earning a red card.

Alan Keane scored the penalty with conviction sending Brush the wrong way.

There were ugly scenes among a section of Hoops fans following the second goal.

The game was over on 88 minutes when Anthony Elding came off the bench to squeeze the ball under Richard Brush for Sligo's third goal.

Online Editors