 He was Surrey captain for the latter part of the 2014 season, following injury to Graeme Smith, and was awarded his cap in the same season.Wilson signed a three-year contract with Derbyshire on 19 September 2016, and the following year, he captained the club to the quarterfinals of the T20 Blast, only the second time Derbyshire had gone so far in the competition.In December 2018, he was one of nineteen players to be awarded a central contract by Cricket Ireland for the 2019 season.