Wes Foderingham 6
Dodgy. Put a big question mark over his long-term future at Rangers with a shaky performance and looked a likely source of defeat, although redeemed himself with a decent save in the shootout.
James Tavernier 6
A very mixed bag - erratic with moments of class and slackness at both ends of the pitch. Could've gone either way.
Rob Kiernan 7
Solid enough, did little wrong personally, with the defence poorly-protected all game.
Danny Wilson 6
Excellent on the ball, but had a couple of real scares and should've tracked Sviatchenko better for his goal.
Lee Wallace 8
Superb. Proved beyond all doubt his class is not from the ability to simply motor past part-timers, as some mysteriously insist. A fine performance.
Dominic Ball 6
Quite tidy on the ball but the defence did not get the protection he ought to have afforded them all game. Did a decent job when moved to centre-back after Kiernan's injury.
Andy Halliday 10 - MAN OF THE MATCH
A player with some question marks over his consistency and cool head, this was one of the really great displays from any player in a Rangers shirt. Halliday gets a ten for the very simple reason that he did not put a foot wrong. Really. He didn't make any mistakes all game, major or minor. He did everything perfectly. He literally could not have played any better, which is why he, and not Barrie McKay, is the Man of the Match.
Jason Holt 5
A really disappointing performance from Holt, who was missing for much of the game and could never quite get going. Even in the end-to-end first half, he was largely anonymous.
Dean Shiels 6
Surprisingly decent, and was a bit unfortunate to be substituted for Nicky Law. Tracked Tierney well and kept hold of the ball, although there were a couple of loose passes.
Kenny Miller 7
A decent performance before his ancient legs required his withdrawal, and another Hampden goal.
Barrie McKay 9
Stunning. Questions about whether he might be too lightweight for an Old Firm were quickly put to bed as he gave Celtic a football lesson from the first minute to the last, before popping up with a quite incredible extra-time goal to defy his usual fading as the game progresses. What a player he is going to be.
Nicky Law 5
Came on and was Nicky Law. One horrendous mistake which thankfully went unpunished. Good penalty.
Nicky Clark 6
Didn't trouble Celtic at all, although the game had changed by then. Unlucky to see his penalty saved.
Gedion Zelalem 6
Surprisingly decent, a bit slow to move the ball forward at times as is his wont, but he coped fairly well and stuck away an excellent penalty.