[1] Banks made his professional debut with the rookie-level Arizona League White Sox and also appeared in 1 game for the Single-A Kannapolis Intimidators.
In 2015, Banks split the year between Kannapolis and the rookie-level Great Falls Voyagers, logging a 5–5 record and 2.71 ERA in 22 total contests.
Banks played the 2017 season with Winston-Salem and the Double-A Birmingham Barons, posting a 10–11 record and 4.28 ERA with 113 strikeouts in 26 games (25 of them starts).
[2] Banks split the 2019 season between Double-A Birmingham and the Triple-A Charlotte Knights, accumulating a 6–7 record and 4.19 ERA with 88 strikeouts in 30 appearances (21 of them starts).
[7] On July 30, 2024, Banks was traded to the Philadelphia Phillies in exchange for minor league infielder William Bergolla.