Cork knocked reigning champions Kilkenny out of the All-Ireland SFC title race with a sensational 0-19 to 0-14 win at Semple Stadium.
The Rebels were on top for the entire game, with full forward Patrick Horgan helping himself to a nine points tally.
The Cats lost Henry Shefflin to a second booking just before half-time, and trailed by four points at the break.
They struggled to break down the Rebel defence, in which Conor O'Sullivan excelled as the spare man, but fought back in the closing stages, with points from Eoin Larkin, Tommy Walsh and Walter Walsh.
Larkin and TJ Reid were both thwarted as they went for late goals, and Cork held out for a place in the last four.
Clare saw off Galway with a 1-23 to 2-14 win to reach the All-Ireland SHC semi-final at Semple Stadium.
Conor McGrath's 23rd minute goal laid the foundation for a stylish Banner performance, and they led by 1-12 to 0-8 at half-time, with Colin Ryan striking accurately from frees.
Galway staged a second-half comeback with goals from Jonathan Glynn and Niall Healy, but they ran out of steam, and Clare finished strongly, with Ryan bringing his tally to 10 points.