Kyle Lafferty completes move from Hearts to Rangers

Kyle Lafferty said goodbye to Hearts fans at the end of last week's Betfred Cup tie against Dunfermlineplaceholder image
Kyle Lafferty said goodbye to Hearts fans at the end of last week's Betfred Cup tie against Dunfermline

Hearts striker Kyle Lafferty has rejoined Rangers on a two-year deal after the clubs agreed an undisclosed fee.

Lafferty successfully completed a medical today and has signed before tonight's midnight signing deadline for the Europa League play-off – allowing him to play for the Ibrox club against FC Ufa tomorrow.

Lafferty scored 19 goals for Hearts last season after arriving from Norwich City. His contract at Tynecastle Park was set to run until summer 2019 but Rangers were keen to take him back to Ibrox this summer. He spent four years there between 2008 and 2012.

Hearts officials had initially rejected bids from their Glasgow counterparts. However, the two clubs have now struck a deal.

Dare to be Honest
Follow us
© 2026 Iconic Media Group Ltd. All rights reserved.Cookie SettingsTerms and ConditionsPrivacy notice