[3] Ferguson split 2017 between Hickory and the High–A Down East Wood Ducks, but struggled to a 2–6 record and 6.61 ERA with 57 strikeouts across 36 appearances.
On February 23, 2020, Ferguson signed a minor league contract with the Los Angeles Dodgers.
[11] In 2022, Ferguson made 52 appearances split between Mississippi and the Triple–A Gwinnett Stripers, posting a combined 4.80 ERA with 64 strikeouts in 50+2⁄3 innings of work.
[12] On December 9, 2022, Ferguson signed a minor league contract with the Arizona Diamondbacks organization.
[13] He spent the year with the Triple–A Reno Aces, pitching in 51 games and logging a 5.49 ERA with 86 strikeouts across 78+2⁄3 innings.
In 14 games for the Triple–A Las Vegas Aviators, he recorded a 2.40 ERA with 24 strikeouts and 4 saves across 15 innings pitched.