Rangers have confirmed the signing of striker Joe Garner from Preston North End on a three-year contract.
The 28-year-old has scored 57 goals in 148 appearances for the Lilywhites since joining the club in 2013.
Garner has previously played for Carlisle United, Nottingham Forest, Huddersfield Town, Scunthorpe United and Watford, scoring over 100 goals since 2006.
The forward, who has reportedly moved to Ibrox for a fee of £1.8m, could make his Rangers debut against Kilmarnock at Rugby Park on Friday evening.