He was also named to the 2012 "Louisville Slugger" Preseason All-American Team. Roth was named a Gamecocks' team captain for the 2011 and 2012 seasons. The Cleveland Indians drafted Roth in the 31st round (938th overall) of the 2011 Major League Baseball Draft. However, Roth chose almost immediately after the 2011 College World Series to return to school, and headed to Alicante (Spain) for a Study Abroad program as part of his International Business degree requirement, and did not sign with the Indians, opting to return to South Carolina for his senior season. Roth was named SEC Co-Pitcher of the Week on February 28, 2012. The Los Angeles Angels of Anaheim drafted Roth in the 9th round (297th overall) of the 2012 Major League Baseball Draft. He began his professional career in 2012 for the Orem Owlz in the Pioneer League. Roth pitched for Great Britain in the 2013 World Baseball Classic Qualifiers. In his only game he pitched innings, giving up four earned runs. Roth possesses dual citizenship with Great Britain and the United States due to his mother's English heritage. Roth started the 2013 season with the Arkansas Travelers of the Class AA Texas League. He started, and won, their April 9 game against the Midland RockHounds. On April 13, 2013, with 27 innings of minor league experience, the Angels promoted Roth to the major leagues. Roth made his first major league appearance that evening against the Houston Astros, and pitched two innings of hitless, scoreless relief in the Angels' win. Roth was designated for assignment by the Angels on April 27, 2014, and outrighted to Arkansas on May 1. He was called back up to the majors again on July 5, 2014. He was designated for assignment again on November 20, 2014, and elected to become a free agent. The Cleveland Indians signed Roth to a minor league contract in December 2014. The Texas Rangers signed him to a minor league deal on February 22, 2016. He pitched for the Round Rock Express of the Class AAA Pacific Coast League. On July 3, 2016, the Rangers called up Roth from AAA after he posted an ERA under 3. He made his Rangers debut on July 4, 2016, as a relief pitcher in a game against the Boston Red Sox. Roth was designated for assignment after he allowed 6 runs on 10 hits in 3.2 innings against Boston. On November 18, 2016, Roth signed a minor league deal with the San Francisco Giants.He was released on July 2, 2017.