Kyle Lafferty signs 2 year deal with Hearts ( merged )
June 25, 2017
To be announced within next 48 hours provided medical goes to plan. Contract agreed and medical underway tomorrow.
3,470 replies