Wilson originally played for South Australian National Football League (SANFL) club Sturt and made his senior debut in the 2014 season. He left professional football for a year in 2015 after a series of injuries and inconsistent form. Reflecting on his decision, Wilson said that it helped build his resilience and gave him good life experience. On return, Wilson suffered a shoulder injury mid-season that required a reconstruction and missed Sturt's 2016 premiership.[2]
In 2017, encouraged by senior coach Martin Mattner, he shifted from defence to a midfield role. Wilson said that the change suited his physical style. He played in Sturt's 2017 premiership and was selected in the 2017 SANFL Team of the Year. Wilson was drafted by Adelaide with pick 17 in the 2018 AFL rookie draft, their first selection.[2] Wilson was delisted at the conclusion of the 2020 AFL season, after playing just two games with the Crows.[3]