Gose was ranked by MLB.com in 2011 as the Blue Jays fifth-best prospect in the organization.[10] In 2011, he played for the New Hampshire Fisher Cats of the Double-A Eastern League (EL). The Fisher Cats were EL champions and Gose scored the winning run in the championship game. He broke Darin Mastroianni's record for stolen bases in one season, finishing with 70 stolen bases and getting caught 15 times.[11] He also hit 15 home runs.[3] During the 2011–12 offseason, he played in the Venezuelan Winter League, batting .182 in 18 games.[12]
Prior to the 2012 season, he was ranked as the 39th-best prospect in baseball.[13] Gose started the 2012 season with the Las Vegas 51s of the Triple-A Pacific Coast League.[14] He was named to appear in the 2012 All-Star Futures Game.[15] In Triple-A in 2012, Gose had a .286 average with 5 home runs, 21 doubles, 10 triples, and 43 runs batted in.[16][17]
Gose played in 106 games in the 2013 season with the Buffalo Bisons in the International League, finishing with a .239 average, 3 home runs, and 27 RBIs in 393 at bats, along with 22 stolen bases in 35 attempts.[17]
Major league career
On July 17, 2012, Gose was called up to the Blue Jays to replace the injured José Bautista.[18] Gose made his MLB debut that day, against the New York Yankees. Gose collected his first Major League hit on a bunt single in the ninth inning off Clay Rapada. Gose made his first Major League start on July 18, playing right field and batting leadoff, going 0-for-3 with 2 strikeouts.[19]
Gose was returned to Triple-A on August 25 when Brandon Morrow returned from the disabled list.[20] Gose was recalled by the Jays on September 4 when major league rosters expanded, and the Triple-A season ended.[21] In a game on September 8, against the Boston Red Sox, Gose hit his first career home run, a three-run shot off reliever Andrew Bailey.[22] Gose played in 56 games in the 2012 season, finishing with a .223 average, 1 home run, and 11 RBIs in 166 at bats, along with 15 stolen bases.[23]
Gose was optioned to the Blue Jays' new Triple-A affiliate Buffalo Bisons on March 25, 2013.[24] He was recalled by the Blue Jays on May 20. Mickey Storey was optioned to make room on the 25-man roster for Gose.[25] Gose was optioned back to the Bisons on June 6.[26] He was recalled on August 16.[27] Gose played in 52 games in the 2013 season, finishing with a .259 average, .283 on base percentage, 2 home runs, and 12 RBIs in 147 at bats, along with 4 stolen bases in 7 attempts.[28]
Gose was optioned to the Bisons on March 24, 2014.[29]
Gose was up and down between Buffalo and Toronto for much of the 2014 season. After hitting .234 with one home run and 14 stolen bases with the big league team, Gose was optioned back to Buffalo on August 15 to make room for the returning Edwin Encarnación.[30] He was brought back to the Blue Jays on September 1, as part of the September roster expansion.[31]
Detroit Tigers
On November 12, 2014, Gose was traded to the Detroit Tigers for second baseman Devon Travis.[32] In the 2015 season, he served as the Tigers primary centerfielder, playing in 140 games, and hit .254 with 23 stolen bases. On May 16, 2016, Gose was optioned to the Triple-AToledo Mud Hens. Prior to being sent down, Gose batted .209 with two home runs and seven RBIs in 30 games for Detroit.[33]
On July 9, 2016, Gose engaged in a dugout incident with Triple-A manager Lloyd McClendon. During the first game of a doubleheader, McClendon appeared to be giving "constructive criticism" to Gose, who responded in a negative fashion to these comments and allegedly swore at his manager. Gose was promptly sent home and did not play the remainder of the first game nor any of the second game.[34] On July 10, 2016, Gose refused to show up for the game and had cleared out his locker.[35]
On July 13, 2016, the Tigers decided they would demote Gose to their Double-A affiliate, the Erie SeaWolves, following a three-day suspension. "After collectively evaluating the situation in Toledo, we spoke with Anthony and emphasized our organization's expectations of him," said Tigers general manager Al Avila. "Most importantly, Anthony's transfer to Erie is a move to give him a fresh start to his overall performance as he works his way back to Detroit."[36]
The Tigers designated Gose for assignment on January 18, 2017, to make room for Mikie Mahtook on the roster.[37] On January 25, 2017, Gose cleared waivers and was outrighted to the Triple-AToledo Mud Hens. On March 26, after sending Gose down to minor league camp, the Tigers announced that they would try to convert him into a pitcher after he came to them with the idea.[38] Gose made his pitching debut on May 22 with the Lakeland Flying Tigers of the FSL, pitching an inning and reaching 99 miles per hour (159 km/h).[39] He elected free agency following the season on November 6.[40]
Texas Rangers
On November 30, 2017, Gose signed a minor league deal with the Texas Rangers.[41] Two weeks later on December 14, the Houston Astros selected Gose in the Rule 5 draft.[42] On March 5, 2018, Gose was placed on outright waivers by the Astros[43] who then returned him to the Rangers, where he was assigned to Triple-A.[44] He split the season between the High–A Down East Wood Ducks and Double–A Frisco RoughRiders. In 28 games out of the bullpen, he registered a 5.19 ERA with 24 strikeouts in 26.0 innings pitched.[45] He declared free agency on October 5, 2018.
Cleveland Indians / Guardians
On December 8, 2018, Gose signed a minor-league contract with the Cleveland Indians.[46] He spent the 2019 season split between the Double–A Akron RubberDucks and High–A Lynchburg Hillcats, accumulating a combined 2.48 ERA with 35 strikeouts and 4 saves in 29 innings of work across 32 relief appearances. Gose was invited to spring training the following season. He did not play in a game in 2020 due to the cancellation of the minor league season because of the COVID-19 pandemic.[47] Gose became a free agent on November 2, 2020.[48]
Gose signed a minor league contract with the Indians on November 17, 2020; the deal included an invitation to the Indians' 2021 major league spring training camp.[49] Gose was assigned to the Indians' taxi squad to begin the 2021 season. On September 21, 2021, the Indians selected Gose to the 40-man roster, and promoted him to the major leagues for the first time as a pitcher.[50] He made 6 appearances in his inaugural Cleveland campaign, posting a 1.35 ERA with 9 strikeouts in 6+2⁄3 innings pitched.
In 2022, Gose made 22 appearances out of the Guardians' bullpen, registering a 3–0 record and 4.71 ERA with 28 strikeouts in 21 innings of work. On August 1, 2022, he was placed on the 60-day injured list with a strained left triceps.[51] Gose underwent Tommy John surgery on September 14, ending his season and likely ending his 2023 season as well.[52] Gose was designated for assignment by Cleveland on November 15.[53] The Guardians declined to tender Gose a contract for the 2023 season by the non-tender deadline of November 18, 2022; Gose subsequently became a free agent.[54] On December 1, the Guardians re-signed Gose to a two-year minor league contract while he recovers from Tommy John;[55] the deal included an invitation to the Guardians' 2023 major league spring training camp.
Gose returned to action in 2024 with Triple–A Columbus, compiling a 5–4 record and 3.29 ERA with 55 strikeouts and 10 saves over 35 appearances. On August 6, 2024, the Guardians selected Gose's contract, adding him to their active roster.[56] He made one appearance for Cleveland, allowing two runs in 1+1⁄3 innings of work against the Arizona Diamondbacks. Gose was designated for assignment by Cleveland on August 9.[57] After clearing waivers, Gose was outrighted back to Columbus on August 12.[58] The Guardians selected Gose's contract back to the active roster on August 19.[59] Gose was designated for assignment once again by the Guardians on August 21. After clearing waivers, he rejected an outright assignment to the minor leagues, electing free agency instead on August 23, however he re-signed with the Guardians on a new minor league contract the next day.[60] Gose was selected to the active roster for a third time on August 27.[61] He allowed one run in two innings of work against the Kansas City Royals, and was designated for assignment once more the next day.[62] Gose cleared waivers and elected free agency again on August 30.[63] The next day, he re–signed with Cleveland on a minor league contract.[64] On September 8, Gose was selected back to the major league roster.[65] He allowed two runs in one inning against the Los Angeles Dodgers, and was designated for assignment the following day.[66] Gose cleared waivers and accepted an outright assignment to Columbus on September 11.[67] He elected free agency on October 2.