Todd Cantwell will miss "three to four weeks" of action for Rangers due to a hamstring injury, Philippe Clement has confirmed.

The 25-year-old midfielder was substituted around the hour mark during Rangers' 3-0 win over St Johnstone in Perth last weekend.

Cantwell, who has been in fantastic form since the turn of the year, will now miss a number of weeks due to an injury sustained to his hamstring.

"Todd will be out for a few weeks - that's a disappointment for him and the team because he was in really good form but it's part of football," Clement said speaking at his press conference ahead of Rangers' meeting with Hearts tomorrow/

"We coped with those things the last couple of months. Other players need to step up and show the right things for the team."

When asked to confirm a timescale, Clement said: "I think it will be around three to four weeks."

In more positive news Kemar Roofe has trained with the squad this week and could play a part in tomorrow's fixture.

Roofe has suffered from long-running injury issues since joining Rangers in 2020 and hasn't played this year.

"Kemar trained a few times this week with the group and [given] we don't have many offensive players he will be in the squad tomorrow," Clement added.

"He will be in the squad but for sure not to play one half. It will be for not too many minutes but , maybe it can be important at the end of the game with his goalscoring qualities and experience to put him into the game."