Due to the shoulder injury, Scheppers fell in the 2008 Major League Baseball Draft to the second round, with the 48th overall selection, where he was selected by the Pittsburgh Pirates.[6] The Pirates offered Scheppers less money than he was hoping for, and he opted not to sign with the Pirates.[6]
On September 17, 2009, Scheppers signed with the Texas Rangers to a minor league deal.[9] Scheppers was selected to represent the United States in the All-Star Futures Game in 2010.[10]
On June 7, 2012, Scheppers was called up to the majors when Derek Holland was placed on the 15-day disabled list. On the same day, he made his Major League debut for the Texas Rangers in relief of Yu Darvish, and gave up a solo home run and struck out 2 in 1+2⁄3 innings in a 7–1 loss to the Oakland Athletics.[11] Scheppers picked up his first win on August 16, 2012, when the Rangers defeated the New York Yankees.[citation needed] In 2013, Scheppers made 76 relief appearances for the Rangers, tied for the third-most in the American League.[12]
In 2013 Scheppers reported that he was randomly assaulted and "sucker punched" in Cleveland while walking back to the team hotel after dinner. Reports later emerged which indicated that he been in a bar fight and was using the random assault story as a cover. [1]
The Rangers named Scheppers their Opening Day starting pitcher in 2014.[13] However, he experienced right elbow inflammation and went on the disabled list in April, after making four starts.[14] He returned to the Rangers in June as a relief pitcher, and returned to the disabled list with elbow inflammation after making four appearances.[15] Scheppers missed the last two months of the 2015 season with a bone bruise in his left knee.[16]
Scheppers was diagnosed with torn cartilage in his left knee before the 2016 season, and required surgery, which kept him out until September.[17]
He was sent outright to Triple-A Round Rock Express on April 15, 2017. He had his contract purchased on June 19, 2017. He was optioned back to the minor leagues on July 2, 2017.[18] He was designated for assignment on August 26.
Scheppers left the Rangers organization in October 2017, becoming a minor league free agent.[19]
On May 27, 2019, Scheppers signed with the Long Island Ducks of the Atlantic League of Professional Baseball. He was released on June 22, 2019. In 8 games 8.2 innings of relief he struggled mightily going 0-0 with a 9.35 ERA and 10 strikeouts.
Scheppers announced his retirement via Instagram on October 24, 2019.[21]