Brian McLauchlin
BBC Sport Scotland Senior Reporter
Scotland striker Lawrence Shankland has ended speculation about his future by signing a new three-year contract with Heart of Midlothian.
The 29-year-old was out of contract after turning down initial offers from the Scottish Premiership club.
But, having missed the start of Hearts' summer training camp, Shankland flew out to Spain on Wednesday as he, his representatives and the club reached an agreement.
Shankland, who has 16 Scotland caps, joined Hearts from Belgian club Beerschot in 2022.
He scored 28 goals in 48 appearances in his first season with Hearts, 33 in 56 for club and country in his second campaign, but that rate fell to nine in 45 last term.