Michael Beale admits he has a major decision to make over his striker selection for the Viaplay Cup final against Celtic.

Rangers forwards Kemar Roofe, Alfredo Morelos and Antonio Colak are fit for selection for the Hampden showdown.

Beale hailed all three strikers ahead of the final - and former Rangers captain Barry Ferguson has offered his advice on the big call.

For Ferguson, Morelos should start up top in the Hampden final - and the former Ibrox midfielder went on to question Colak's position under Beale.

On Go Radio, he said: "I thought Roofe looked very sharp for the 20 minutes he came on, he looked the part.

"For me, on Sunday, Morelos starts up top.

"In terms of Colak, you don't know if a manager fancies him or not. But from the looks of it, he's putting Roofe on before him in the game against Livingston."

READ MORE: Nicolas Raskin is Michael Beale's first pick in Rangers midfield

He then added: "With Roofe, it will be interesting to see if Rangers can keep him fit for the last part of February then into March, April and May.

"My only issue with Kemar is having him available for the vast majority of the season. He hasn't been that for Rangers so far.

"You've got two good centre-forwards to come on there in Roofe and Colak.

"You can't argue with Colak's record, he's scored a few goals but he's struggled with a calf issue. I've always liked Roofe, but the issue is trying to keep him fit for every game Rangers have until the end of the season."

Quizzed on his striking selection ahead of the Viaplay Cup final, Beale commented: "I thought the front three that started did what I wanted them to do, played a little bit wider with Fashion and Ryan today - tried to run behind a little bit more.

"We tried to play a little bit more direct in our passing and then obviously Tony has looked really sharp every day in training that he has been able to train regularly. In my first couple of months, he was training a day or maybe two days.

"He's started to look really sharp, I thought he came on and did well - obviously Kemar coming on and scoring.

"It was touch and go whether I started Kemar today and I just decided with this surface and his injury record - bearing in mind the other injuries that we picked up this week - that it was probably best to keep him for half hour."