He joined Wolverhampton Wanderers from Bristol Rovers in January 2015 following a brief loan spell. He made his first-team debut for Wolves in February 2017. He spent the second half of the 2017–18 season on loan at Port Vale. He spent the first half of the 2018–19 season on loan at Spanish club Jumilla and joined Exeter City on loan for the second half of the season. He returned to Spain to sign with Burgos in July 2019 before joining the English side Macclesfield Town in February 2020. He signed with Bath City in September 2020 and was loaned out to Sutton United in March 2021, and joined the club permanently after helping Sutton to win the National League title at the end of the 2020–21 season. He played on the losing side in the 2022 EFL Trophy final. He signed with Grimsby Town in June 2023.
Career
Bristol Rovers
Wilson began his career at Bristol Rovers, signing a one-year deal at 17 in May 2014; he had spent ten years at the club's academy after signing from Bradley Stoke United at the age of seven.[3] He made the bench at the Memorial Stadium during the 2014–15Conference Premierpromotion winning season, but did not make it onto the pitch for the "Pirates".[5]ManagerDarrell Clarke reportedly had planned to give him his debut in one match before realising he had already made his three allotted substitutions.[6]
He scored his first senior goal on 23 August 2017, in a 2–0 victory over Premier League club Southampton at St Mary's in the Second Round of the EFL Cup.[13] He signed a new three-year contract two months later.[14] On 11 January 2018, he joined EFL League Two side Port Vale on loan until the end of the 2017–18 season.[15] The "Valiants" had previously attempted to sign Wilson on loan the previous summer.[16] Manager Neil Aspin said there had been competition from others clubs to sign the youngster.[17] On 17 March, Wilson scored his first goal in the English Football League in a 2–2 draw with Stevenage at Vale Park.[18]
On 31 August 2018, Wilson joined Segunda División B club Jumilla on loan, along with eight Wolves teammates.[19] He scored six goals in 16 league games for the club and was praised by manager Leonel Pontes.[20] Wilson said that "over here I've been playing game after game, and I'm pleased that I'm getting more minutes into my legs, getting me fitter, stronger, so it's been a really good experience."[21] On 31 January 2019, he returned to England and joined League Two side Exeter City on loan until the end of the 2018–19 season, replacing departing loanee striker Tristan Abrahams.[22] He made three starts and seven substitute appearances for Matt Taylor's "Grecians", failing to score a goal.[23] He did however, enjoy the passing style of play and close proximity to his home in Bristol.[24]
Burgos
On 22 July 2019, Wilson returned to Spain to sign a permanent deal with Segunda División B side Burgos.[25] He scored one goal in seven starts and 12 substitute appearances in the first half of the 2019–20 season.[5]
On 12 September 2020, Wilson joined National League South side Bath City.[28] He scored on his league debut for the "Romans", in a 2–1 defeat at Slough Town on 31 October.[29] The National League South was declared null and void on 18 February.[30]
Sutton United
On 3 March 2021, Wilson joined National League side Sutton United on loan for the remainder of the 2020–21 season.[31] He made his debut three days later, coming on as a substitute in the 80' minute of a 0–0 draw with Wrexham as Sutton missed the opportunity to move to the top of the league.[32] A week later, Wilson opened his account for the club when he scored the only goal of the game as Sutton moved four points clear of second place with a 1–0 win over King's Lynn Town.[33] He scored seven goals from 16 appearances, helping Sutton to secure promotion into the Football League as champions of the National League.[34] On 11 June 2021, he made his move to Sutton a permanent deal.[35] He ended the 2021–22 season with seven goals in 48 appearances for Matt Gray's "U's.[36] This tally included goals in wins over AFC Wimbledon and Sutton United at Gander Green Lane that helped Sutton reach the final at Wembley Stadium.[37][38] He opened the scoring in the final, however, Rotherham United came from behind to win the match 4–2 after extra-time.[39] On 24 September 2022, Wilson was sent off following an off the ball incident involving Theo Vassell during a 2–1 home defeat to Salford City.[40] He scored four goals in forty games in the 2022–23 campaign,[41] before being released upon the expiry of his contract.[42]
Grimsby Town
On 9 June 2023, Wilson signed a two-year deal with League Two side Grimsby Town after having been tracked by manager Paul Hurst since his time at Wolves.[43] He picked up an injury in pre-season and was protected by Hurst in the first half of the 2023–24 season.[44] He ended the campaign with eight goals in 30 appearances.[45]
Personal life
Wilson was born in England and is of Jamaican descent.[46]