The All-Ireland Senior Hurling Championship semi-finals are played to determine which teams will contest the All-Ireland Hurling Final. They are the penultimate phase of the All-Ireland Senior Hurling Championship, a hurling competition contested by the top twelve teams in Ireland. The semi-finals are usually contested at Croke Park, Dublin, however, some semi-finals, most likely replays, have been played at alternative venues.

List of semi-finals by decade Semi-final key Match ended in a drawMatch was a replayMatch was a refixtureAll-Ireland championsAll-Ireland runners-up

1800s 1880s YearSemi-FinalWinnerLoserScoreVenue18871TipperaryKilkenny4-7-1 : 0-0-0Urlingford2GalwayWexford2-8-3 : 1-0-0Elm Park

1890s YearSemi-FinalWinnerLoserScoreVenue18971KilkennyGalway3-4 : 0-4Jones's Road18981TipperaryGalway3-14 : 1-3Athenry

1900s 1900s YearSemi-FinalWinnerLoserScoreVenue19001TipperaryKilkenny 1-11 : 1-8 Carrick-on-Suir2GalwayAntrim3-44 : 0-1Terenure19011WexfordAntrim 4-9 : 1-2 Jones's Road2CorkGalway7-12 : 1-3Market's Field19021CorkGalway 10-13 : 0-0 Tipperary2DublinDerry6-19 : 0-6Drogheda19031CorkGalway w/o Market's Field2KilkennyAntrim6-29 : 3-2Jones's Road19041CorkAntrim4-18 : 5-7Jones's Road2KilkennyGalway2-8 : 1-7St. Ciarán's Park19051CorkGalway5-13 : 0-4Market's Field2DublinAntrim5-8 : 1-9Jones's Road19061DublinLondon4-10 : 2-2Wexford Park2TipperaryGalway7-14 : 0-2Market's Field19071DublinAntrim5-10 : 2-5Páirc Seán Mistéal2CorkGalway2-8 : 1-7Market's Field19081TipperaryGalway5-15 : 1-0Market's Field2DublinCavan4-12 : 0-3Jones's Road19091TipperaryMayo6-7 : 5-7Market's Field2KilkennyDerry3-17 : 0-3Jones's Road

1910s 1910s YearSemi-FinalWinnerLoserScoreVenue19101CorkGalway7-3 : 1-0St. Jarlath's Park2DublinGlasgow6-6 : 5-1Jones's Road19111KilkennyAntrim5-5 : 1-1Jones's Road2LimerickGalway8-1 : 2-0O'Moore Park19121LimerickAntrim11-3 : 2-0Jones's Road2KilkennyGalway8-3 : 2-2Jones's Road19131KilkennyLancashire4-4 : 1-4Liverpool2TipperaryRoscommon10-0 : 0-1Jones's Road19141ClareGalway6-6 : 0-0O'Moore Park19151ClareGalway2-1 : 1-1Gort19161TipperaryGalway8-1 : 0-0St. Ciarán's Park19191CorkGalway3-8 : 0-2Market's Field

1920s 1920s YearSemi-FinalWinnerLoserScoreVenue19201DublinGalway6-3 : 1-4Croke Park19211LimerickGalway6-0 : 2-2Market's Field19221TipperaryGalway3-2 : 1-3Pearse Stadium19231LimerickDonegal7-4 : 0-1Croke Park2GalwayKilkenny5-4 : 2-0Croke Park19241DublinAntrim8-4 : 3-1Croke Park2GalwayTipperary3-1 : 2-3Croke Park19251TipperaryAntrim12-9 : 2-3Croke Park2GalwayKilkenny9-4 : 6-0Croke Park19261KilkennyGalway6-2 : 5-1Croke Park19271CorkGalway5-6 : 0-2Thurles Sporstfield19281CorkDublin5-3 : 0-2Nowlan Park19291GalwayKilkenny7-7 : 7-1St. Brendan's Park

1930s 1930s YearSemi-FinalWinnerLoserScoreVenue19301TipperaryGalway6-8 : 2-4St. Brendan's Park19311KilkennyGalway7-2 : 3-1Croke Park19321ClareGalway9-4 : 4-14Gaelic Grounds19331KilkennyGalway5-10 : 3-8St. Cronan's Park19341LimerickGalway4-4 : 2-4St. Cronan's Park19351KilkennyGalway6-10 : 1-8St. Cronan's Park19361LimerickGalway4-9 : 2-4St. Cronan's Park19371KilkennyGalway0-8 : 0-6St. Brendan's Park19381WaterfordGalway4-8 : 3-1Cusack Park19391KilkennyGalway1-16 : 3-1St. Cronan's Park

1940s 1940s YearSemi-FinalWinnerLoserScoreVenue19401LimerickGalway3-6 : 0-5Cusack Park19411DublinGalway2-4 : 2-2St. Cronan's Park19421CorkGalway6-8 : 2-4Gaelic Grounds19431AntrimKilkenny3-3 : 1-6Corrigan Park19441CorkGalway1-10 : 3-3Cusack Park2DublinAntrim6-12 : 3-1Croke Park19451KilkennyGalway5-3 : 2-11St. Brendan's Park2TipperaryAntrim5-9 : 1-6Croke Park19461CorkGalway2-10 : 0-3St. Brendan's Park2KilkennyAntrim7-11 : 0-7Croke Park19471KilkennyGalway2-9 : 1-11St. Brendan's Park2CorkAntrim7-10 : 0-5Croke Park19481DublinAntrim8-13 : 2-6Croke Park2WaterfordGalway3-7 : 1-6Croke Park19491TipperaryAntrim6-18 : 1-4Croke Park2LaoisGalway4-6 : 3-5Croke Park

1950s & 1969 1950s YearSemi-FinalWinnerLoserScoreVenue19501TipperaryGalway4-7 : 2-6St. Jarlath's Park19511WexfordGalway3-11 : 2-9Croke Park19521CorkGalway1-5 : 0-6Croke Park19531GalwayKilkenny3-5 : 1-10Croke Park19541WexfordAntrim12-17 : 2-3Croke Park19551WexfordLimerick2-12 : 2-3Croke Park19561WexfordGalway5-13 : 1-8Croke Park19571WaterfordGalway4-12 : 0-11Croke Park19581TipperaryKilkenny1-13 : 1-8Croke Park

1960s YearSemi-FinalWinnerLoserScoreVenue19691KilkennyLondon2-15 : 1-10Croke Park

1970s 1970s YearSemi-FinalWinnerLoserScoreVenue19701CorkLondon4-20 : 2-9Croke Park2WexfordGalway3-17 : 5-9St. Ciarán's Park19711KilkennyLondon2-23 : 2-8Croke Park2TipperaryGalway3-26 : 6-8St. Brendan's Park19721KilkennyGalway5-28 : 3-7Croke Park2CorkLondon7-20 : 1-12Cork Athletic Grounds19731LimerickLondon1-15 : 0-7Cusack Park19741KilkennyGalway2-32 : 3-17St. Brendan's Park19751GalwayCork4-15 : 2-19Croke Park19761WexfordGalway5-14 : 2-23Páirc Uí Chaoimh3-14 : 2-14Páirc Uí Chaoimh19771CorkGalway3-14 : 1-15Croke Park19781KilkennyGalway4-20 : 4-13Croke Park19791GalwayCork2-14 : 1-13Croke Park

1980s 1980s YearSemi-FinalWinnerLoserScoreVenue19801GalwayOffaly4-9 : 3-10Croke Park19811GalwayLimerick1-8 : 0-11Croke Park4-16 : 2-17Croke Park19821KilkennyGalway2-20 : 2-10Croke Park19831CorkGalway5-14 : 1-16Croke Park19841OffalyGalway4-15 : 1-10Croke Park2CorkAntrim3-26 : 2-5Croke Park19851GalwayCork4-12 : 5-5Croke Park2OffalyAntrim4-17 : 0-12Croke Park19861GalwayKilkenny4-12 : 0-13Croke Park2CorkAntrim7-11 : 1-24Croke Park19871GalwayTipperary3-20 : 2-17Croke Park2KilkennyAntrim2-18 : 2-11Croke Park19881TipperaryAntrim3-15 : 2-10Croke Park2GalwayOffaly3-18 : 3-11Croke Park19891AntrimOffaly4-15 : 1-15Croke Park2TipperaryGalway1-17 : 2-11Croke Park

1990s 1990s YearSemi-FinalWinnerLoserScoreVenue19901CorkAntrim2-20 : 1-13Croke Park2GalwayOffaly1-16 : 2-7Croke Park19911TipperaryGalway3-13 : 1-9Croke Park2KilkennyAntrim2-18 : 1-19Croke Park19921CorkDown2-17 : 1-11Croke Park2KilkennyGalway2-13 : 1-12Croke Park19931GalwayTipperary1-16 : 1-14Croke Park2KilkennyAntrim4-18 : 1-9Croke Park19941LimerickAntrim2-23 : 0-11Croke Park2OffalyGalway2-13 : 1-10Croke Park19951ClareGalway3-12 : 1-13Croke Park2OffalyDown2-19 : 2-8Croke Park19961LimerickAntrim1-17 : 0-13Croke Park2WexfordGalway2-13 : 3-7Croke Park19971ClareKilkenny1-17 : 1-13Croke Park2TipperaryWexford2-16 : 0-15Croke Park19981OffalyClare1-13 : 1-13Croke Park1-16 : 2-10Croke Park0-16 : 0-13Semple Stadium2KilkennyWaterford1-11 : 1-10Croke Park19991CorkOffaly0-19 : 0-16Croke Park2KilkennyClare2-14 : 1-13Croke Park

2000s 2000s YearSemi-FinalWinnerLoserScoreVenue20001OffalyCork0-19 : 0-15Croke Park2KilkennyGalway2-19 : 0-17Croke Park20011TipperaryWexford1-16 : 3-10Croke Park3-12 : 0-10Croke Park2GalwayKilkenny2-15 : 1-13Croke Park20021ClareWaterford1-16 : 1-13Croke Park2KilkennyTipperary1-20 : 1-16Croke Park20031CorkWexford2-20 : 3-17Croke Park3-17 : 2-7Croke Park2KilkennyTipperary3-18 : 0-15Croke Park20041KilkennyWaterford3-12 : 0-18Croke Park2CorkWexford1-27 : 0-12Croke Park20051CorkClare0-16 : 0-15Croke Park2GalwayKilkenny5-18 : 4-18Croke Park20061CorkWaterford1-16 : 1-15Croke Park2KilkennyClare2-21 : 1-16Croke Park20071KilkennyWexford0-23 : 1-10Croke Park2LimerickWaterford5-11 : 2-15Croke Park20081KilkennyCork1-23 : 0-17Croke Park2WaterfordTipperary1-20 : 1-18Croke Park20091KilkennyWaterford2-23 : 3-15Croke Park2TipperaryLimerick6-19 : 2-7Croke Park

2010s 2010s YearSemi-FinalWinnerLoserScoreVenue20101KilkennyCork3-22 : 0-19Croke Park2TipperaryWaterford3-19 : 1-18Croke Park20111KilkennyWaterford2-19 : 1-16Croke Park2TipperaryDublin1-19 : 0-18Croke Park20121GalwayCork0-22 : 0-17Croke Park2KilkennyTipperary4-24 : 1-15Croke Park20131CorkDublin1-24 : 1-19Croke Park2ClareLimerick1-22 : 0-18Croke Park20141KilkennyLimerick2-13 : 0-17Croke Park2TipperaryCork2-18 : 1-11Croke Park20151KilkennyWaterford1-21 : 0-18Croke Park2GalwayTipperary0-26 : 3-16Croke Park20161KilkennyWaterford2-19 : 2-17Semple Stadium2TipperaryGalway2-19 : 2-18Croke Park20171GalwayTipperary0-22 : 1-18Croke Park2WaterfordCork4-19 : 0-20Croke Park20181GalwayClare1-30 : 1-30Croke Park1-17 : 2-13Semple Stadium2LimerickCork3-32 : 2-31Croke Park20191TipperaryWexford1-28 : 3-20Croke Park2KilkennyLimerick1-21 : 2-17Croke Park

2020s 2020s YearSemi-FinalWinnerLoserScoreVenue20201LimerickGalway0-27 : 0-24Croke Park2WaterfordKilkenny2-27 : 2-23Croke Park20211LimerickWaterford1-25 : 0-17Croke Park2CorkKilkenny1-37 : 1-32Croke Park20221KilkennyClare2-26 : 0-20Croke Park2LimerickGalway0-27 : 1-21Croke Park20231KilkennyClare1-25 : 1-22Croke Park2LimerickGalway2-24 : 1-18Croke Park20242ClareKilkenny0-24 : 2-16Croke Park2CorkLimerick1-28 : 0-29Croke Park20251CorkDublin7-26 : 2-21Croke Park2TipperaryKilkenny4-20 : 0-30Croke Park20261GalwayCork2-26 : 1-18Croke Park2LimerickClare1-21 : 1-19Croke Park

See also List of All-Ireland Senior Hurling Championship finals List of All-Ireland Senior Hurling Championship quarter-finals