The 30-year-old Northern Ireland internationalist has agreed a two-year deal at Ibrox, where he previously played from 2008 until 2012.
Lafferty can also count Burnley, Sion, Palermo and Norwich City among his former clubs.
Latest News
Thursday 23rd August 2018
Rangers have signed striker Kyle Lafferty from Hearts for an undisclosed fee.
The 30-year-old Northern Ireland internationalist has agreed a two-year deal at Ibrox, where he previously played from 2008 until 2012.
Lafferty can also count Burnley, Sion, Palermo and Norwich City among his former clubs.