[3] He signed a first professional contract with Heart of Midlothian in the summer of 2023.
[5] He made his professional debut as a 16-year-old in the Scottish Cup on 20 January 2024 in a 2–1 away win against The Spartans.
[8] He scored his first league goal for Hearts in October 2024 in a 4–0 win over St Mirren;[9] the following week he made headlines with a late equaliser in the Edinburgh derby against Hibernian on 27 October 2024, which finished 1–1.
[10][11] On 19 December 2024, in a UEFA Conference League game against Petrocub Hîncești, Wilson became the youngest goalscorer in the competition's four-year history, and the all-time youngest scorer for Hearts in any European fixture.
[13] Wilson subsequently signed a contract extension until the summer of 2026.