Rangers have signed former Leeds United striker Kemar Roofe from Anderlecht.
The 27-year-old has signed a four-year deal after an undisclosed fee was agreed, but he will not feature against Bayer Leverkusen on Thursday.
Roofe scored seven times in 16 appearances in an injury-interrupted campaign at the Brussels club.
"Rangers are a huge club, with ambition and I know this is the right fit for me to progress my career," he told the club website.
Manager Steven Gerrard was keen to bolster his attacking options with speculation rife over the future of Alfredo Morelos, and Jermain Defoe on the sidelines through injury.
"Kemar is recognised throughout Europe as an intelligent attacker with an eye for goal," said Gerrard. "I look forward to working with him and recognise his potential to further progress our starting XI.
"He has experienced the pressure and expectation at Leeds United and has played on the continent which will stand him in good stead for his time at Ibrox."
Roofe spent three years at Leeds before his move to Anderlecht, scoring 32 goals in all competitions.
The forward came through the ranks at West Bromwich Albion but made his breakthrough at Oxford United, netting 26 goals in his only full season there before moving to Elland Road for a £3m fee.
Rangers say Roofe will join up with the squad after Thursday's Europa League last-16 return leg in Germany.
Bayer Leverkusen lead the tie 3-1 but will be without Nadiem Amiri after he came into contact with coronavirus. The midfielder is quarantining for a week as a precaution.