He was designated for assignment on May 9. The Blue Jays claimed Wilson back on waivers on May 11, 2014, and assigned him to New Hampshire.[9][10] He was again designated for assignment on July 5, this time to make room for Cole Gillespie.[11]
Oakland Athletics
Wilson was claimed by the Oakland Athletics on July 7, 2014.[12] He was designated for assignment on July 28, 2014.[13]
Miami Marlins
On November 6, 2014, Wilson signed a minor league contract with the Miami Marlins.[14] He played in 130 games for the Double–A Jacksonville Suns, hitting .270/.348/.394 with eight home runs, 48 RBI, and 37 stolen bases. Wilson elected free agency following the season on November 6, 2015.
On November 12, 2015, Wilson re–signed with the Marlins organization on a new minor league contract. He split the 2016 campaign between Jacksonville and the Triple–A New Orleans Zephyrs, batting an aggregate .255/.346/.336 with three home runs, 32 RBI, and 30 stolen bases. Wilson elected free agency following the season on November 7, 2016.[15]
Oakland Athletics (second stint)
On November 16, 2016, Wilson signed a minor league contract with the Oakland Athletics.[16] He spent 2017 with both the Midland RockHounds and the Nashville Sounds, where he posted a combined .240 batting average with three home runs and 26 RBI in 90 games between both clubs.[17] He elected free agency following the season on November 6, 2017.[18]
Detroit Tigers
On December 21, 2017, Wilson signed a minor league contract with the Detroit Tigers.[19]