short. Newly appointed Derby manager Steve McClaren said that "it's incredibly disappointing news... [but] he will bounce back from this disappointment. As well as being a very good player, he is also a strong and determined character". Sheffield United (loan) On 10 January 2018, Wilson completed a loan move to Championship club Sheffield United until the end of the 2017–18 season. He made his debut at Bramall Lane two days later as a 66th-minute substitute for Clayton Donaldson against Sheffield Wednesday in the Steel City derby, which ended in a 0–0 draw. He made his first start eight days later, and scored the opening goal of a 2–1 victory at Norwich City, earning praise for his work-rate after the game from manager Chris Wilder. This would be the only goal of his nine appearances for the Blades. Aberdeen On 13 August 2018, Wilson joined Scottish Premiership side Aberdeen on loan for the rest of the 2018–19 season. He scored his first goal for the Dons on 22 September, in a 1–0 win against Motherwell at Pittodrie. He ended the campaign with four league goals from 12 starts and 12 substitute appearances, including a substitute appearance in the League Cup final defeat to Celtic at Hampden Park. On 3 July 2019, Wilson joined Aberdeen on a permanent basis, signing a two-year contract. Manager Derek McInnes said that "we feel that he showed glimpses towards the end of last season how effective a player he can be and what a positive impact he can have on the team". He played 16 games without scoring a goal in the first half of the 2019–20 season. Salford City On 31 January 2020, he returned to England and signed at 18-month contract with League Two club Salford City. He made his debut in a 3–2 defeat to Plymouth Argyle at Moor Lane on 11 February, scoring two goals after coming on as a substitute, which he described as "bittersweet". He made a further five appearances for Graham Alexander's Ammies in what remained of the 2019–20 campaign. He picked up his first honour after playing in the 2020 EFL Trophy final at Wembley Stadium, where Salford beat Portsmouth on penalties following a 0–0 draw, though he did not take part in the shoot-out as he was replaced by Luke Burgess on 87 minutes. He was released by new manager Gary Bowyer after scoring eight goals from