The 2019 FAI Cup (known as the Extra.ie FAI Cup for sponsorship purposes) was the 99th edition of the annual Republic of Ireland's cup competition. Forty teams participated in the competition, including all teams from the Premier Division and First Division. The competition began on 19 April 2019 with the first of five rounds and ended on 3 November 2019 with the final at the Aviva Stadium in Dublin, a nominally neutral venue, which has hosted the final since 2010.

The defending champions were Premier Division side Dundalk, after they defeated Cork City 2–1 in the previous final.

Shamrock Rovers won the final 4–2 against Dundalk for their 25th title. Because Rovers qualified for the Europa League through the Premier Division, the fourth-place team in the Premier Division, Derry City, earned qualification for 2020–21 edition of the UEFA Europa League.

Qualifying round

The draw for the qualifying round was made on 20 March 2019 at the National Sports Campus in Abbotstown. Former Republic of Ireland international Keith Fahey and FAI Vice President Noel Fitzroy performed the draw, with representatives from the clubs in attendance.

A total of 20 teams were in the qualifying round draw: 16 intermediate teams and four junior teams. Four teams received byes into the first round of the competition: Cobh Wanderers, Crumlin United, Letterkenny Rovers and Killester Donnycarney.

All ties were set to be played the week ending Sunday 21 April.

19 April 2019Maynooth University Town5–1RockmountMaynooth
19:00Darragh Reynor Eoin McDermottDanny Whelan-Aherne 7'Stadium: Rathcoffey Road
19 April 2019St. Mochta's0–1CollinstownClonsilla
19:45Dean Kelly 89'Ian McNeill 26'Stadium: Porterstown Road
20 April 2019Newtown Rangers3–4(a.e.t.)Avondale UnitedTallaght
14:00Lee Murtagh 44' David Costigan 76' Carl Wynne 82'David Shovlin 23' Danny O'Connell 61' Jamie Murphy 66' David Shovlin 113'Stadium: Farrell Park
20 April 2019UCC0–2Malahide UnitedCork
15:00Mark Brennan 1' Calvin Dooney 90'Stadium: The Farm
20 April 2019Glebe North2–1MidletonBalbriggan
14:00Sean O'Connor 30' Sean O'Connor 72'Jake Hegarty 82'Stadium: Market Green
21 April 2019Glengad United1–1(a.e.t.) (5–4 p)Home FarmGlengad
15:00Stephen Fildara 80'Padraic Gilsenan 85'Stadium: The Crua
Penalties
James McKinney Adam Byrne Michael Byrne John McLaughlin Matty Byrne Dillon RuddyEoin Murray Darragh Deegan Aaron O'Dwyer Bradlee Hand David McGrath David Pepper
25 May 2019St. Michael's1–0Sheriff YCTipperary
19:00Oliver O'Driscoll 50'Stephen Maher 30'Stadium: Cooke Park
26 May 2019Lucan United3–1(a.e.t.)Aisling AnnacottyCelbridge
13:00Marco Chindea Harmony Mercer Andrew BrackenBen BanaghanStadium: Celbridge Football Park

First round

The draw for the first round took place on 8 July 2019 at the Aviva Stadium in Dublin, and was hosted by Con Murphy. National under-21 team manager Stephen Kenny and former Derry City manager Gavin Dykes performed the draw.

A total of 32 teams were in the first round draw: 20 teams from the Premier Division and First Division, four teams who received byes from the qualifying round and eight winners of the qualifying round.

All ties were set to be played the week ending Sunday 11 August, except the tie between Athlone Town and Longford Town, which was postponed to 13 August due to an unplayable pitch.

Teams in bold advanced to the second round.

Premier DivisionFirst DivisionLeinster Senior LeagueMunster Senior LeagueUlster Senior LeagueTeams from other leagues
Bohemians Cork City Derry City Dundalk Finn Harps Shamrock Rovers Sligo Rovers St Patrick's Athletic UCD WaterfordAthlone Town Bray Wanderers Cabinteely Cobh Ramblers Drogheda United Galway United Limerick Longford Town Shelbourne WexfordCollinstown Crumlin United Glebe North Killester Donnycarney Lucan United Malahide United Maynooth University TownAvondale United Cobh WanderersLetterkenny RoversInishowen League Glengad United Tipperary South District League St. Michael's
9 August 2019Cobh Wanderers0–1LimerickCobh
19:00Edmond O’Dwyer 79'Stadium: St Colman's Park Referee: Andrew Mullally
9 August 2019Bohemians3–2ShelbournePhibsborough
19:45Buckley 85' Mandroiu 88' 90+1'Kilduff 62' Farrell 81' Kabia 74' 82'Stadium: Dalymount Park Attendance: 2,987 Referee: Robert Harvey
9 August 2019Cabinteely2–2(a.e.t.) (4–5 p)Cork CityBlackrock
19:45Kevin Knight 76' Rob Manley 94'Conor McCarthy 20' Ronan Hurley 119'Stadium: Stradbrook Attendance: 550 (estimated) Referee: Paul McLaughlin
Penalties
Rob Manley Jack Tuite Conor Keeley Paul Fox Kevin KnightDan Casey Karl Sheppard Conor McCormack Joel Coustrain Gearóid Morrissey
9 August 2019Derry City1–0WexfordDerry
19:45Parkhouse 84'Stadium: Ryan McBride Brandywell Stadium Referee: Damien McGrath
9 August 2019Drogheda United2–1Avondale UnitedDrogheda
19:45Mark Doyle 13' Ryan O'Shea 74'Luke McNally 61' (o.g.)Stadium: United Park Attendance: 400 (estimated) Referee: Alan Patchell
9 August 2019St Patrick's Athletic2–1Bray WanderersInchicore
19:45David Webster 55' Glen McAuley 74'Dean Williams 40'Stadium: Richmond Park Attendance: 700 (estimated) Referee: Derek Tomney
9 August 2019Glebe North0–8Sligo RoversBalbriggan
19:45David Cawley 12', 49', 76' Regan Donelon 37' Dante Leverock 53' Kris Twardek 65', 80', 90+2' (pen.)Stadium: Market Green Attendance: 400 (estimated) Referee: David Dunne
9 August 2019Shamrock Rovers1–0Finn HarpsTallaght
20:00Daniel Carr 22'Stadium: Tallaght Stadium Attendance: 1,372 Referee: Paul Tuite
10 August 2019St. Michael's0–0(a.e.t.) (7–8 p)Glengad UnitedTipperary
15:00Colin Bargary 81'Stadium: Cooke Park
Penalties
Higgins Carr O'Brien O'Driscoll Slattery Ryan Kennedy Armshaw BreenJames McKinney Matthew Byrne Michael Byrne John McLaughlin Dillon Ruddy Cathal McDaid Connor Barrow Fionn McClure Terence Doherty
10 August 2019Crumlin United3–1Malahide UnitedCrumlin
18:00Craig Walsh 10' Gar Brady 18' Alan McGreal 45' (pen.)8'Stadium: Pearse Park Referee: Eddie Reilly
10 August 2019Cobh Ramblers0–1DundalkCobh
19:00Georgie Kelly 67'Stadium: St Colman's Park Referee: Raymond Matthews
11 August 2019Lucan United2–1Killester DonnycarneyCelbridge
11:00Marco Chindea 30' Aji Sule 63'John Brophy 90+3'Stadium: Celbridge Football Park Attendance: 150 (estimated)
11 August 2019Collinstown1–2Galway UnitedWhitehall
14:00Jamie Aherne 11'Conor Barry 12' Conor Barry 15'Stadium: Whitehall Stadium Referee: Paul Tuite
11 August 2019UCD5–2Letterkenny RoversBelfield
14:00Yousef Mahdy 50' Jason McClelland 60' Richie O'Farrell 73' Liam Kerrigan 83', 90+3'BJ Banda 22', 77'Stadium: UCD Bowl Referee: Paula Brady
11 August 2019Maynooth University Town0–2WaterfordMaynooth
15:00Shane Duggan 42' Kenny Browne 57'Stadium: Rathcoffey Road
13 August 2019Longford Town3–1Athlone TownLongford
19:45Aaron Dobbs 46' 90' Joseph Manley 71'Kealon Dillon 40'Stadium: City Calling Stadium
Note: Originally due to be played on 10 August but was postponed until 13 August due to a waterlogged pitch.

Second round

Teams in bold advanced to the Quarterfinals.

Premier DivisionFirst DivisionLeinster Senior LeagueInishowen League
Bohemians Cork City Derry City Dundalk Shamrock Rovers Sligo Rovers St Patrick's Athletic UCD WaterfordDrogheda United Galway United Longford Town LimerickCrumlin United Lucan UnitedGlengad United

The draw for the second round took place on 12 August 2019 and was broadcast live on the .

All ties were played on the week ending Sunday 25 August.

23 August 2019Bohemians1–1(a.e.t.) (5–4 p)Longford TownPhibsborough
19:45Andre Wright 91'Jack Doherty 94'Stadium: Dalymount Park Attendance: 1869 Referee: Paul Tuite
Penalties
Danny Mandroiu Conor Levingston Keith Ward Ross Tierney Darragh Leahy Andre WrightDean Byrne Anto Breslin Jack Doherty Karl Chambers Sam Verdon Lee Stacey
23 August 2019Derry City2–3(a.e.t.)DundalkDerry
19:45Gregory Sloggett 51' Darren McCauley 84'Daniel Kelly 33' Daniel Cleary 53' Georgie Kelly 117'Stadium: Ryan McBride Brandywell Stadium Referee: Robert Harvey
23 August 2019Galway United1–0Cork CityGalway
19:45Conor Melody 45'Stadium: Eamonn Deacy Park Attendance: 717 Referee: Robert Rogers
23 August 2019UCD3–1St Patrick's AthleticBelfield
19:45Yousef Mahdy 21' Liam Kerrigan 27', 46' Jack Keaney 90'Conor Clifford 80'Stadium: UCD Bowl Attendance: 585 Referee: Graham Kelly
23 August 2019Shamrock Rovers4–0Drogheda UnitedTallaght
20:00Gary O'Neill 56' Aaron Greene 60' Aaron McEneff 73' Sean Kavanagh 87'Stadium: Tallaght Stadium Attendance: 1805 Referee: Paul McLaughlin
24 August 2019Glengad United0–2WaterfordBuncrana
17:00Michael O'Connor 70' Cory Galvin 85'Stadium: Maginn Park Referee: Damien MacGraith
24 August 2019Sligo Rovers6–2LimerickSligo
20:00Romeo Parkes 24', 46' Ronan Coughlan 30' Dante Leverock 38' Regan Donelon 45' David Cawley 60' Kristopher Twardek 76'Karl O'Sullivan 7', 9' Shaun Kelly 35' 44' Clyde O' Connell 62' Jason Hughes 64'Stadium: The Showgrounds Attendance: 1428 Referee: Robert Hennessy
25 August 2019Crumlin United3–1Lucan UnitedCrumlin
14:00Shane Maloney 9' (o.g.) Jake Donnelley 18' (pen.) Alan McGreal 41'Patrick Seerey 69'Stadium: CBS Captain's Road Attendance: 200 (estimate) Referee: Barry Fitzpatrick

Quarter-finals

Teams in bold advanced to the semi-finals.

Premier DivisionFirst DivisionLeinster Senior League
Bohemians Dundalk Shamrock Rovers Sligo Rovers UCD WaterfordGalway UnitedCrumlin United
6 September 2019Galway United1–2Shamrock RoversGalway
19:45Maurice Nugent 34'Aaron Greene 56' Lee Grace 90+3'Stadium: Eamonn Deacy Park Attendance: 1,525 Referee: Derek tomney
7 September 2019Sligo Rovers4–0UCDSligo
19:45Ronan Coughlan 8' Conor Kearns 56' (o.g.) Regan Donelon 54' (pen.) Niall Watson 89'Stadium: The Showgrounds Attendance: 1,927 Referee: Paul McLoughlin
9 September 2019Waterford1–3DundalkWaterford
19:45Maxim Kouogum 56'Daniel Kelly 9', 23', 33'Stadium: Regional Sports Centre Attendance: 954 Referee: Paul Tuite
16 September 2019Crumlin United0–2BohemiansInchicore
20:00Andre Wright 15' Andy Lyons 55'Stadium: Richmond Park Referee: Rob Rogers

Semi-finals

Premier Division
Bohemians Dundalk Shamrock Rovers Sligo Rovers

The draw for the semi-finals took place on 12 September 2019 and was broadcast live on Morning Ireland on RTÉ Radio 1. Both ties were played on the weekend ending 29 September and were shown live on RTÉ2.

27 September 2019Bohemians0–2Shamrock RoversPhibsborough, Dublin
19:45Danny Mandroiu 77'Graham Burke 15' Aaron Greene 80'Stadium: Dalymount Park Attendance: 3,600 Referee: Rob Hennessy
29 September 2019Sligo Rovers0–1DundalkSligo
17:00Michael Duffy 89'Stadium: The Showgrounds Attendance: 4,079 Referee: Rob Harvey

Final

Dundalk1–1 (a.e.t.)Shamrock Rovers
Michael Duffy 90+3'Aaron McEneff 89' (pen.)
Penalties
Jamie McGrath Michael Duffy Daniel Cleary Jordan Flores2–4Jack Byrne Joey O'Brien Greg Bolger Gary O'Neill

Top scorers

RankPlayerClubGoals
1Canada Kristopher TwardekSligo Rovers4
Republic of Ireland David Cawley
Republic of Ireland Liam KerriganUCD
4Republic of Ireland Eoin McDermottMaynooth University Town3
Republic of Ireland Daniel KellyDundalk
Republic of Ireland Regan DonelonSligo Rovers
Republic of Ireland Aaron GreeneShamrock Rovers
8Northern Ireland Aaron McEneffShamrock Rovers2
Northern Ireland Michael DuffyDundalk
England Andre WrightBohemians
Republic of Ireland Ronan CoughlanSligo Rovers
Republic of Ireland Alan McGrealCrumlin United
Republic of Ireland Yousef MahdyUCD
Republic of Ireland Georgie KellyDundalk
Republic of Ireland Aaron DobbsLongford Town
South Africa BJ BandaLetterkenny Rovers
Republic of Ireland Conor BarryGalway United
Romania Marco ChindeaLucan United
Republic of Ireland Danny MandroiuBohemians
Republic of Ireland Darragh ReynorMaynooth University Town

Notes

See also

External links