28-Apr-2023 14:10:11 | Herald Scotland
Hearts have announced that teenager James Wilson has agreed a two-year contract at Tynecastle.