Kyle Lafferty has finally completed his transfer to Rangers, the striker having signed a two year deal from Hearts.

This will be the Kesh man's second spell at Ibrox having previously been at the club between 2008 and 2012 and will further bolster manager Steven Gerrard's atacking options.

Hearts had previously turned down a bid from Rangers for the player, who scored 19 times for the Jam Tarts last season, but an improved offer has got the player across the line.

Northern Ireland international Lafferty won three league titles, a Scottish Cup and two League Cups in his previous stint at Rangers. To date he has played 138 times for the Light Blues, scoring 38 goals.