Banfield attended Brookwood High School in Snellville, Georgia. He was selected by the Miami Marlins in the second round (69th overall) of the 2018 Major League Baseball draft.[1] Banfield split his first professional season between the rookie-level Gulf Coast League Marlins and Single-A Greensboro Grasshoppers. In 2019, he made 101 appearances for the Single-A Clinton LumberKings, slashing .199/.252/.310 with nine home runs and 55 RBI.[2]
Banfield did not play in a game in 2020 due to the cancellation of the minor league season because of the COVID-19 pandemic.[3] He returned to action in 2021 with the High-A Beloit Snappers, hitting .180/.258/.308 with six home runs and 42 RBI over 67 games.[4] Banfield made 102 appearances split between Beloit and the Double-A Pensacola Blue Wahoos in 2022, slashing a cumulative .223/.258/.366 with 11 home runs and 52 RBI.[5]
Banfield made 115 appearances for Pensacola during the 2023 season, batting .258/.302/.472 with 23 home runs and 76 RBI.[6][7] He spent the 2024 campaign with the Triple-A Jacksonville Jumbo Shrimp, playing in 93 games and batting .247/.296/.379 with nine home runs and 41 RBI. Banfield elected free agency following the season on November 4, 2024.[8]
On November 22, 2024, Banfield signed a minor league contract with the Cincinnati Reds organization.[9] He played in 72 games for the Triple-A Louisville Bats, hitting .220/.277/.304 with two home runs and 23 RBI. On August 20, 2025, Banfield was selected to the 40-man roster and promoted to the major leagues for the first time.[10] He made seven appearances for the Reds during his rookie campaign, going 1-for-10 (.100). On November 21, Banfield was non-tendered by Cincinnati and became a free agent.[11]
On December 2, 2025, Banfield re-signed with the Reds organization on a minor league contract.[12]