Tottenham have signed teenage striker James Wilson on loan from Hearts in a deal that includes an option to buy at the end of the season.

Arsenal were in talks with the Scottish Premiership leaders over a move for the 18-year-old – in a deal that was effectively a six-month trial.

Wilson, who became the youngest man to represent Scotland when he came on in their Nations League play-off tie against Greece in March, has joined Spurs’ Under-21s side.

The young forward has scored eight goals in 45 appearances for the Edinburgh club and has earned a spot in Scotland’s senior side.

Earlier this week, Hearts manager Derek McInnes admitted the Premier League clubs’ interest in Wilson had taken him by surprise.

“He’s been restricted with minutes this season. It’s tough to get into the first team at this age,” McInnes told Sky Sports Scotland.

“Would we see the benefit of a loan? Yes, to get some minutes. But this one was a wee bit left-field.”