In incredible drama at Hampden Park, Celtic won their fourth consecutive Betfred Cup thanks to a goal from Christopher Jullien.
Rangers had the first chances of the match right from the off with a couple of Connor Goldson headers flying wide from set pieces.
The soaked Hampden surface saw both teams a little loose in possession.
A long range strike from Ryan Jack drew a fantastic save with one hand from Fraser Forster with the ball moving in the air.
Steven Gerrard’s side continued their strong start when an Alfredo Morelos effort from inside the box was spilled by Forster who needed Hayes to clear the ball away from in front of the goal.
The Colombian striker then had another opportunity down the flank as Kristoffer Ajer dived in to completely miss his challenge with Forster again called into action at his near post.
Before half-time there was a third chance for Morelos but once again Forster denied him with the block.
Celtic struggled throughout the half to get forward with no Odsonne Edouard up top and were clearly second best in the first 45.
The theme of Rangers chances again continued into the second-half as a ball to the back post saw Morelos send the ball just wide from a very tight angle, before Forster had to scramble the ball away after a scramble in the six yard box.
Incredibly, the Great Wall of Forster was there to flick away a header from Morelos just minutes later.
The arrival of Edouard gave Celtic a lift and the Frenchman immediately won a free kick in a good area.
Ryan Christie whipped the ball in and it was Christopher Jullien to turn the ball into the net to give Celtic the lead against the run of play and probably from an offside position.
Up the other end, the ball broke kindly for Morelos who was dragged to the ground by Frimpong in then box resulting in a penalty and a red card for the young full back.
Morelos stepped up over James Tavernier to take but Forster amazingly managed to stop him from 12 yards.
Good play from Edouard then released Mikey Johnston through on goal but the winger couldn’t find the net as he shot wide, a golden chance missed.
After the red card, Rangers seemed to struggle to create chances.
Morelos flashed a late shot wide as his side couldn’t make their advantage count.
Here’s how we rated the players after yet another cup win.
Fraser Forster: 10
A heroic performance.
Got an excellent strong hand to Jack’s early shot.
Stood up well to Morelos inside the box to keep his side in the game in the first half, and produced a stunning stop to deny him from the penalty spot.
Jeremie Frimpong: 7
Started brightly and kept Kent quiet.
Despite his slight stature, his strength was excellent as he battled up the right wing.
Shame to see him sent off but it was the correct decision.
Christopher Jullien: 8
Great finish with the ball moving so quick across him.
Defended strongly especially second half.
Kristoffer Ajer: 7
Made a silly decision to dive in on Morelos allowing him a chance a goal.
Was strong thereafter though with Celtic under the cosh.
Jonny Hayes: 7
Was a good out ball at times but struggled with a lack of options ahead of him.
Just kept on running and fighting for everything till the end.
Scott Brown: 7
Didn’t really have an influence in the first-half but battled well thereafter and ultimately lead his side to glory once again.
Callum McGregor: 7
Was always under pressure on the ball but moved it well enough after a loose start.
James Forrest: 5
Barely saw the ball in the in the game and was sacrificed for Bitton after Celtic went down to 10 men.
Ryan Christie: 8
Tremendous effort in the game especially with his team a man down.
Got more creative as the space opened up in the second period.
Mohamed Elyounoussi: 5
Didn’t quite happen for the Norwegian on his return to the side. Perhaps rushed back too quickly.
Lewis Morgan: 5
Tough job for him today with his teammates always looking to get the ball in behind the Rangers’s defence.
His hold up play simply didn’t cut it in an unnatural position for him as those behind him had little options.
(SUB) Mikey Johnston: 6
Replaced Elyounoussi at half time.
Had to score his one-on-one with McGregor but side-footed it wide.
(SUB) Odsonne Edouard : 6
Finally got on the pitch on the hour mark in place of Morgan.
Made such a difference as he took the ball in and got his team forward.
(SUB) Nir Bitton: 6
Came on to make up the defence after the red card.