Lawrence Shankland will sign for Aberdeen in the coming days as compensation has been agreed with Queen's Park.

The 17-year-old striker scored 14 times last season.

Queen's had been wary of the move after Dundee United sought to exploit the club's amateur status to avoid paying a fee for Aidan Connolly and Andrew Robertson this summer but Aberdeen have proven far more amenable.