After his freshman year, he transferred to Ohio State University to play for the Ohio State Buckeyes baseball team, a Division I program. Long began his Buckeyes career as a relief pitcher, but was moved into the starting rotation.[4] As a sophomore, Long led the Buckeyes with a 2.66 ERA, the sixth-best ERA among pitchers in the Big Ten Conference, and the fourth most innings pitched. Long was named to the All-Big Ten's first team.[5][4] That summer, he played for the Bourne Braves of the Cape Cod Baseball League.[4][6] In his junior year, Long developed warts on his pitching hand, which prevented him from throwing his changeup.[5] He had a 4.02 ERA, and went undrafted in the 2013 MLB Draft.[4] Pitching again for the Bourne Braves in the summer of 2013, he was named a league All-Star and his 0.30 ERA led the league.[5][7][8]
In 2014, he was assigned to the Charleston RiverDogs of the Single–ASouth Atlantic League.[10] In 11 appearances, including four games started, Long had a 1.64 ERA for Charleston. For the week of May 26 – June 1, he was named the league's Pitcher of the Week.[11] On June 5, he was promoted to Tampa.[12] After six appearances for Tampa, in which he compiled a 2.77 ERA, he was promoted to the Trenton Thunder of the Double–AEastern League.[13] Overall, Long pitched in 28 games (18 starts) and had a 12-5 record, 2.18 ERA, 122 strikeouts, 22 walks, and a shutout in 144+1⁄3 innings pitched.[14]
Long started the 2015 season with the Scranton/Wilkes-Barre RailRiders of the Class AAA|Triple–AInternational League. He pitched to a 4.94 ERA in 85+2⁄3 innings before being demoted back to Trenton in July.[15] Long finished the season there with a 3.39 ERA in 69 innings. He pitched in the Venezuelan Winter League in the offseason.[16] The Yankees released Long in April 2016 at the end of spring training.[17]
Washington Nationals
On April 22, 2016, Long signed a minor league contract with the Washington Nationals. He spent the 2016 season pitching for the Double–A Harrisburg Senators and Triple–A Syracuse Chiefs.[18] He finished the 2016 season with a 5-6 record and a 3.20 ERA.[19] He spent the 2017 season between Double-A and Triple-A, pitching to a 3.61 ERA in 164.1 innings. Long elected free agency following the season on November 6, 2017.[20]
On November 27, 2017, Long re-signed a minor league deal with the Nationals and received an invite to spring training.[21] He spent the year with Double–A Harrisburg, also making two appearances with Syracuse. In 25 games (19 starts) for Harrisburg, Long compiled a 6–8 record and 3.65 ERA with 77 strikeouts across 123+1⁄3 innings pitched. He elected free agency following the season on November 2, 2018.[22]
Arizona Diamondbacks
On December 14, 2018, Long signed a minor league deal with the Arizona Diamondbacks.[23][24] He was released on March 21, 2019.[25]
Certified Player Agent
Following the end of his playing career, Long became a certified player agent, first working for Boras Corp then joining VaynerSports in March 2022.[26]