Rangers have completed the signing of striker Joe Garner from Preston North End on a three-year contract.
The 28-year-old started out at Blackburn Rovers and has gone on to play for Carlisle United, Nottingham Forest, Huddersfield Town, Scunthorpe United and Watford.
Garner was unveiled on the day Mark Warburton's side beat Motherwell 2-1 at Ibrox to move to the top of the Ladbrokes Premiership table.