Så hur gick det för de enskilda spelarna på varje sida?
Tidigare Rangers och Skottland midfielder Stuart McCall bedömer resultaten av Ibrox sida, medan tidigare Celtic och Republiken Irland målvakt Pat Bonner priser Ronny Deila spelare.
Wes Foderingham (målvakt) 7
Gjorde OK och fortsatte passera bollen kort ur försvar, vilket var grunden för Rangers strategi. Gjorde en riktigt viktig räddning från Tom Rogic strax efter att Celtic hade klöst tillbaka den till 2-2. Det var ett stort ögonblick och sedan räddade han från Scott Brown i skottlossningen.
James Tavernier (förbrytare) 7
Alla förhörde honom defensivt i förväg, men han svarade dem alla. Bara en gång återgick han till att smutsa ner Patrick Roberts och han gav inte Gary Mackay-Steven en sniff när han stod inför honom. Även fortsatte attackera hela, även om det var en trött straffspark han missade i straffar.
Rob Kiernan (förbrytare) 7
Visade stor fattning ibland under spelet, ta bollen ner och spela det ur farliga områden med passerande trianglar. Lekte inte med någon rädsla innan hans skada och var solid defensivt.
Danny Wilson (förbrytare) 8
Har förbättrats under de senaste månaderna och som visade i detta spel. Han tog befälet på baksidan och visade mogenhet och lugn hela tiden. Hanterade den svåra utmaningen att möta Griffiths väl.
Lee Wallace (förbrytare) 8
Hans energinivåer var anmärkningsvärda. Under första halvlek var han och Barrie McKay utmärkta som par. Wallace var tvungen att försvara sig väl mot Roberts, men höll sig till sina styrkor och bombade alltid framåt. Även i extra tid sprang han bortom McKay för att få saker att hända, och var stark defensivt. En fulländad pro och spelade en kaptens roll.
Andy Halliday (mittfältare) 7
Scott Brown dominerade mittfältet i förra säsongens Old Firm spel, men Halliday stod upp mot honom, fick tacklingar i och fick fansen igång. Han visade också ett bra utbud av förbipasserande. Ställ tonen för Rangers tidigt med sin energi och bestämdhet och tog ansvar genom att göra poäng Rangers "öppning straff i straffar.
Dominic Ball (midfielder) 7
Spelade i innehav roll och bokades i andra halvan så kommer att missa finalen. Stefan Johansen skapade ett par öppningar tidigt, men Ball var solid och höll pjäsen i rörelse. Verkade bekväm när han bytte till centerback efter Kiernan skadades.
Jason Holt (midfielder) 7
Trevlig och ljus i besittning hela tiden, och var alltid ute efter att koppla upp sig med framåt i den sista tredje. Han försummade inte heller sina försvarsuppdrag. Hans föreställning var som hans säsong: konsekvent.
Dekanus Shiels (framåt) 7
Blev ombedd att spela i en position som inte är hans starkaste, bred till höger. Spåras tillbaka och utfördes flitigt, samtidigt som bidrar till Rangers goda innehav i första halvan.
Kenny Miller (framåt) 7
Tidigt levererade han en chans och Craig Gordon var tvungen att rädda. Det är typiskt Miller, han sniffar ut en chans och är alltid på väg. Tog sitt mål väl, stoppa undan det som han har gjort hela sin karriär. Typiskt vass och hårt arbetande.
Barrie McKay (framåt) 9
Även innan målet, var han Rangers bästa spelare. Tidigt kom han och Wallace tillsammans långt ner till vänster, som Rangers tog matchen till Celtic. Har snabba fötter och glider förbi spelare. Gav Mikael Lustig en hård match. Alltid såg efter bollen och gjorde ett enastående mål.
Nicky Law (mittfältare) 6
Det är alltid svårt att komma in i ett spel som detta som en ersättning. Han ombads också att spela i en obekant position bred till höger. Kommer att bli besviken över att ha släppt in Kieran Tierney för att korsa för Celtics equalizer men han sonade i straffar, med en cool straff.
Gedion Zelalam (midfielder) 6
Fyllde i när Ball var tvungen att flytta in i försvaret och försökte fortsätta spela. Visat fattning i shootouten för att göra mål en tryck straff.
Nicky Clark (framåt) 6
Arbetade hårt och visade god energi när han ersatte Miller. Steg upp under skottlossningen men såg hans insats räddas
Craig Gordon (målvakt) 7
Gjorde allt han blev ombedd att göra under matchen. Han hade ingen chans med någon av Rangers mål, men gav Celtic hopp i straffar när han räddade Clarks straff.
Mikael Lustig (förbrytare) 6
Sverigeinternationalen hade svårt mot Barrie McKay, särskilt under första halvlek. Han kopplade inte ihop sig bra med Patrick Roberts och McKay och Wallace kom in några gånger.
Dedrick Boyata (defender) 5
Spelas endast i 23 minuter innan du lämnar fältet med en skada. Fortfarande gjort ett par misstag på den tiden, fångas i besittning och måste begå en foul för att stoppa en Rangers attack.
Charlie Mulgrew (förbrytare) 6
Han var stadig under hela spelet på center-back, och visade sin erfarenhet. Gjorde inget fel, och var bra i besittning. Steg upp för att ta ett straff i skottlossningen.
Kieran Tierney (förbrytare) 8
Celtics bäste spelare. Ibland var han upp mot två Rangers spelare, men ändå kunna hantera båda mycket bra. Arbetade upp och ner på planen, visade bra defensiva instinkter och hade fortfarande benen och varmed man skapade equalizern sent på extra tid med ett stort kors för Tom Rogic.
Scott Brown (midfielder) 7
Ännu en stadig artist för Celtic. I början av den andra halvan, när Celtic behövde för att öka tempot, han sköt längre framåt och hjälpte till att dra sin sida tillbaka in i spelet. Han gjorde vad som begärdes av honom.
Nir Bitton (mittfältare) 6
På extra tid signalerade han att han hade en hamstringskada och behövde komma av. Men han stannade på planen, fortsatte att spela på och sedan steg upp för att ta en spot-kick. Men för all sin förmåga var han fortfarande för tyst ibland.
Gary Mackay-Steven (framåt) 5
Kunde inte riktigt komma in i spelet. Celtic använde honom inte så mycket, men då måste han leta efter bollen och kräva att få den. Spelet passerade honom.
Stefan Johansen (midfielder) 5
De levererade inte tillräckligt på dagen. Med sin talang borde han ha varit mer inflytelserik, men det har varit historien om den här säsongen för den norska internationalen.
Patrick Roberts (framåt) 6
Borde ha utjämnat i den första halvan när inför ett öppet mål och hade en annan scoring möjlighet i den andra halvan på höger fot, så missade stora chanser. Bra leverans för hörnspark som Erik Sviatchenko gjorde av, men han trött sent på.
Leigh Griffiths (framåt) 6
Inte ett av hans bättre spel, såg jaded och kunde ha arbetat Rangers center-backs mer. Han fick inte rätt leverans, men lyckades ändå träffa inlägget och sedan baren sent med en magnifik fri-kick som kunde ha vunnit spelet.
Erik Sviatchenko (förbrytare) 7
Fick en kraftfull rubrik och hade två till på mål. Gjorde OK defensivt och strandade Celtic upp; hans partnerskap tillsammans Mulgrew såg starkare.
Callum McGregor (mittfältare) 6
Var upptagen när han kom på, utan att påverka resultatet av spelet. Missade också en av spot kickarna.
Tom Rogic (mittfältare) 7
Fick ett stort mål och fick saker och ting att hända när han kom på. Hade mer av en inverkan än de andra substitut, men missade den kritiska spot-kick och det kommer att hemsöka honom.
Rangers är igenom till sin andra kopp final för säsongen efter att ha slagit Celtic 5-4 på straff efter en 2-2 dragning efter extra tid.