Lafferty has returned to the Ibrox club for his second spell at the club after signing a two year deal. He previously played for the Blues during 2008 and 2012.
The Gers boss Steven Gerrard wanted to bolster the attacking department, and has been trying to sign Lafferty for a while. Hearts rejected two earlier bids from Rangers, but in the end they managed to broker a deal for the 30-year-old striker.