Gant was drafted by the New York Mets in the 21st round of the 2011 Major League Baseball draft out of Wiregrass Ranch High School.[6] He signed with the Mets for $185,000,[7] forgoing his commitment to Long Island, and made his professional debut with the Gulf Coast Mets, with whom he was 0–1 with a 6.48 ERA.[8] Gant spent 2012 with the Kingsport Mets and pitched one game for the Savannah Sand Gnats, and with the two teams was a combined 3–4 with a 4.98 ERA.[8] He played 2013 with the Brooklyn Cyclones where he was 6–4 with a 2.89 ERA in 13 starts and 2014 back with Savannah where he compiled an 11–5 record and 2.56 ERA in 12 starts.[9][10] Gant began the 2015 season in the Binghamton Mets starting rotation, for whom he was 4–5 with a 4.70 ERA,[11][8] He also started six games for the St. Lucie Mets.
Atlanta Braves
On July 24, 2015, the Mets traded Gant and Rob Whalen to the Atlanta Braves for Juan Uribe and Kelly Johnson.[12] He was assigned to the Mississippi Braves.[13] In 24 games started between Binghamton, St. Lucie and Mississippi, he was 10–5 with a 3.08 ERA and 1.23 WHIP. The Braves added him to their 40-man roster after the season.[14] Gant was invited to spring training to begin the 2016 season, and pitched well enough for the team to consider placing him in the major league bullpen, though Gant had worked primarily as a starter in the minor leagues.[15] He pitched 15+1⁄3 innings and allowed four earned runs in spring training,[16] making the Opening Day roster as a reliever.[17]
Gant made his major league debut on April 6, 2016, pitching a scoreless ninth inning against the Washington Nationals, giving up one single and striking out one.[18] Four days later, Gant was sent to the minor leagues, and placed in the Gwinnett Braves starting rotation.[19] In subsequent call-ups to the major leagues, Gant pitched in relief.[20][21] He and Casey Kelly were the two pitchers who spent the most time between the major and minor league levels in the beginning of the season, as the Braves tried balancing the needs of their bullpen against the possibility of overusing pitchers.[22] Gant made his first major league start against the Chicago Cubs on June 12, yielding two earned runs and four hits in 4+1⁄3 innings, while taking the loss.[23] Gant made his second start against the New York Mets on June 18, and earned a win.[24] On June 27, Gant started against the Cleveland Indians. He was taken out of the game after straining his oblique and placed on the disabled list.[25] Gant came off the DL on August 21, and was placed in the bullpen.[26] A week later, he was optioned to Gwinnett to clear a roster spot for Aaron Blair,[27] only to be recalled on August 30.[28] In the majors in 2016, he was 1–4 with a 4.86 ERA,[8] and in the minor leagues with the Rome Braves and Gwinnett Braves he was 3–3 with a 3.97 ERA in 13 games (ten starts).
He was recalled to St. Louis before the game on May 31, after Jonathan Broxton was released.[30] He was called up to St. Louis and reassigned to Memphis multiple times during the year. With St. Louis in 2017, he was 0–1 with a 4.67 ERA in 17.1 innings pitched,[8] and with Memphis he was 6–5 with a 3.83 ERA in 18 starts.
Gant began 2018 with Memphis. He was recalled to St. Louis and optioned back to Memphis twice[31] during the season before securing a spot in St. Louis' starting rotation after an injury to Michael Wacha in mid-June.[32] Gant finished the 2018 season with a 7–6 record and a 3.47 ERA 26 games (19 starts).[33]
Gant moved to St. Louis' bullpen for the 2019 season.[34] During the first half of the season, Gant emerged as a reliable, late inning reliever, finishing the first half with a 2.22 ERA over 44+2⁄3 innings.[35] However, he struggled following the All-Star break, compiling a 6.65 ERA over 21+2⁄3 innings. He finished the 2019 regular season leading all pitchers with 11 relief wins[36] and recorded a 3.66 ERA, striking out sixty over 66+1⁄3 innings. He struggled in the second half of the season,[37] and was subsequently left off of St. Louis' 2019 National League Division Series roster.[38]
In 2020, Gant pitched to a 1.93 ERA and 2.13 FIP[39] before landing on the injured list due to groin tightness on September 25, 2020, where he finished the season.[40] Gant began 2021 as a member of the starting rotation.[41]
Minnesota Twins
On July 30, 2021, Gant was traded to the Minnesota Twins along with Evan Sisk for J. A. Happ and cash.[42] Gant made 14 appearances for the Twins, going 1–5 with a 5.61 ERA and 36 strikeouts. He was outrighted off of the 40-man roster following the season on November 8, 2021, but refused the outright assignment and elected free agency.[43]
Hokkaido Nippon-Ham Fighters
On December 10, 2021, Gant signed with the Hokkaido Nippon-Ham Fighters of Nippon Professional Baseball.[44] On November 29, 2022, Gant re-signed a one-year contract extension for the 2023 season.[45] Gant dealt with injury, and never made an appearance for the main club during the 2022 or 2023 seasons. In 3 games for the farm team in 2023, his only action for the franchise, Gant logged an 0–2 record and 6.52 ERA with 11 strikeouts in 9+2⁄3 innings pitched. On July 1, 2023, Gant was released by the Fighters.[46]
Pitching style
Gant's pitching motion has repeatedly been characterized as "unique". He takes one step forward with his left foot, planting it on the right side of the mound, then moves backward, only to take the same step again before throwing the baseball. The extra movement, which Gant describes as a "false step", does not occur when he pitches from a set position.[47][48][49]