Hearts will sign Craig Halkett on a three-year deal in the summer after the defender agreed a pre-contract.

The Livingston captain will make the move to Tynecastle in June once his contract at the West Lothian side expires.

Centre-half Halkett has been a near ever present for Livi this season, making 36 appearances in all competitions. He has scored five goals, including one against Hearts back in December.

Halkett has also been part of an impressive defence that has kept 15 clean sheets this campaign in the Ladbrokes Premiership.

Glasgow Times: Craig Halkett of Livingston shields the ball from Hearts' Callumn MorrisonCraig Halkett of Livingston shields the ball from Hearts' Callumn Morrison

READ MORE: John Souttar fears Hearts will miss Uche Ikpeazu as much as Steven Naismith

The 23-year-old came through the youth system at Rangers and, after loan spells at Clyde and Berwick Rangers, joined Livingston in 2016.

He was part of the successful side that won back-to-back promotions, winning the League One title in 2016/17 before skippering Livi to play-off success last season - booking their spot in this year’s Premiership in the process.

Capped at Scotland U19 level, Halkett has made 144 appearances to date for Livingston, with 15 goals to his name.

Speaking to the official Hearts website about the move, manager Craig Levein said: “I’m delighted that Craig has committed to signing for Hearts.

“He’s a talented player and, at 23-years-old, is at an age where he can continue to develop and progress.

“This club is the right place for him to do so and I look forward to welcoming him in the summer.”