wilson joined macclesfield in 2017 from national league side eastleigh and signed a one year deal at the club. on 9 december, he scored a hat-trick against fellow title challengers wrexham to climb macclesfield into first position of national league. on 19 july 2019, he signed for oldham athletic on a free transfer, where he will wear shirt number 16.