Bañuelos missed some time during the 2010 season with an appendectomy.[3] In 2010, Bañuelos split time between the High–A Tampa Yankees and the Double–A Trenton Thunder. Bañuelos played for the Phoenix Desert Dogs in the Arizona Fall League after the 2010 season.[4] earning the start in the team's all-star game.
Before the 2010 season, he was rated as the Yankees sixth best prospect according to Baseball America, and in 2011 he was rated as the fourth best.[5][6] He was also one of the top 50 overall prospects according to MLB.com.[7]
Bañuelos was again invited to spring training in 2012.[14] After struggling through injuries during the 2012 season, Bañuelos was shut down in August.[15] He underwent Tommy John surgery in October and missed the entire 2013 season.[16][17] He returned to pitch for Scranton/Wilkes-Barre in 2014.[18]
The Braves promoted Bañuelos to the major leagues on 2 July 2015.[21] In his debut that day, he pitched 5+2⁄3 innings and recorded seven strikeouts and no earned runs against the Washington Nationals. He ended the outing by hitting Denard Span and Danny Espinosa and was removed from the game due to cramping and dehydration.[22][23] Later that month, tests revealed that Bañuelos had a bone spur.[24] He was sent to the minors for rest and rehabilitation, before a second callup in September. The bone spur continued to bother him, and Bañuelos underwent surgery to remove it on 17 September.[25][26]
In 2016, Bañuelos contended for a spot in the rotation in spring training. However, on 22 March, he began to feel discomfort in his pitching elbow and underwent an MRI that uncovered no irregularities.[27] The team placed Bañuelos in extended spring training until May, when he was cleared to join Gwinnett after a one-game rehab assignment with the low A Rome Braves.[28] On 23 May 2016, he was optioned to Gwinnett.[29] The Braves demoted him to the Mississippi Braves of the Double-A Southern League. Bañuelos was designated for assignment on 12 August.[30]
Los Angeles Angels of Anaheim
On 21 August 2016, Bañuelos signed a minor league contract with the Los Angeles Angels of Anaheim.[31] In 2017, he pitched for the Salt Lake Bees of the Triple-A Pacific Coast League, making 39 appearances and logging a 5–6 record and 4.93 ERA with 85 strikeouts across 95 innings.[32] Bañuelos elected free agency following the season on 6 November 2017.[33]
Los Angeles Dodgers
On 17 November 2017, Bañuelos signed a minor league contract with the Los Angeles Dodgers.[34] He was assigned to the Oklahoma City Dodgers of the PCL for the 2018 season and was selected to represent the PCL at the Triple-A All-Star Game[35] and was also selected to the post-season PCL All-Star Team.[36] He made 31 appearances, with 18 starts and posted a 3.73 ERA with nine wins and seven losses.[37]
Chicago White Sox
On 1 November 2018, the Dodgers traded Bañuelos to the Chicago White Sox in exchange for minor league infielder Justin Yurchak. The White Sox added him to the 40 man roster.[38] The White Sox promoted him to the major leagues as a long reliever and spot starter.[39][40] He gave up nine runs, all of them earned, to the Boston Red Sox in a single inning during a home game on 4 May 2019, exiting the game with a 30.34 ERA. On 28 October, the White Sox outrighted Bañuelos off of the roster.[41] He elected free agency following the season.
Seattle Mariners
On 2 February 2020, Bañuelos signed a minor league deal with the Seattle Mariners.[42] He did not play in a game for the organization in 2020 due to the cancellation of the minor league season because of the COVID-19 pandemic.[43] Bañuelos was released by the Mariners organization on 28 May.[44]
Fubon Guardians
On 18 June 2020, Bañuelos signed with the Fubon Guardians of the Chinese Professional Baseball League.[45] He posted a 6–3 record, 2.60 ERA, and 62 strikeouts across 9 starts in his first season with the club. On 17 December 2020, Bañuelos re-signed with the Guardians for the 2021 season.[46] He was released on 5 July 2021, in order to play with Team Mexico at the 2020 Summer Olympics (contested in 2021). He finished the 2021 season with a 2.94 ERA and 1.33 WHIP over 49 innings pitched.[47]
On 10 January 2022, Bañuelos signed a minor league contract with the New York Yankees organization.[49] He began the 2022 season with the Scranton/Wilkes-Barre RailRiders, and had a 2.35 ERA through 30+2⁄3 innings.[50] The Yankees promoted him to the major leagues on 26 May.[51]
Bañuelos pitched in four games for the Yankees, recording a 2.16 ERA. The Yankees designated him for assignment on 28 June to make room on the active roster for JP Sears.[52]
Pittsburgh Pirates
The Yankees traded Bañuelos to the Pittsburgh Pirates for cash considerations on 3 July 2022.[53] On 15 November, Bañuelos was designated for assignment by the Pirates after they protected multiple prospects from the Rule 5 draft.[54] On 18 November, he was non–tendered and became a free agent.[55]
Tohoku Rakuten Golden Eagles
On 8 December 2022, Bañuelos signed with the Tohoku Rakuten Golden Eagles of Nippon Professional Baseball.[56] He made only one appearance for the team, surrendering six runs on four hits and two walks in just 2⁄3 of an inning. Bañuelos became a free agent following the season.
Rakuten Monkeys
On 19 January 2024, Bañuelos signed a one–year contract with the Rakuten Monkeys of the Chinese Professional Baseball League.[57] In 15 starts for Rakuten, he compiled a 9–4 record and 4.15 ERA with 70 strikeouts across 84+2⁄3 innings pitched. Bañuelos was released by the Monkeys on 17 August.[58]