Education
Eshelman attended Carlsbad High School in Carlsbad, California.
Eshelman attended Carlsbad High School in Carlsbad, California.
He played college baseball for the Titans of California State University, Fullerton. The Houston Astros selected Eshelman in the 2015 Major League Baseball Draft, and traded him to Philadelphia after the 2015 season. He played as a pitcher and catcher for Carlsbad"s baseball team
He was named to the California Interscholastic Federation"s first team at the end of his senior season.
However, he was not selected in the 2012 Major League Baseball Draft. Eshelman enrolled at CSUF to play college baseball for the Titans, exclusively as a pitcher.
In 2013, his freshman year, Eshelman did not issue a walk in his first 63 1⁄3 innings pitched, ending the season with three walks allowed in 115 2⁄3 innings, setting the National Collegiate Athletic Association single-season record for walks per nine innings pitched (023). He was named to the 2013 College Baseball All-America Team by Baseball America and Collegiate Baseball.
He finished his collegiate career with 17 walks in 362 2⁄3 innings.
MLB.com ranked Eshelman as the 99th best available prospect in the 2015 Major League Baseball Draft, while Baseball America rated him 126th. The Houston Astros selected Eshelman in the second round, with the 46th overall pick, in the Draft. Eshelman signed with the Astros, who assigned him to the Gulf Coast Astros of the Rookie-level Gulf Coast League to limit his workload for the remainder of the year, following the 130 innings Eshelman pitched for Cal State Fullerton in 2015.
In August, the Astros promoted Eshelman to the Quad Cities River Bandits of the Class A Midwest League.
He pitched in only four games as a professional in 2015. The Astros traded Eshelman, Mark Appel, Vincent Velasquez, Brett Oberholtzer, and Harold Arauz to the Philadelphia Phillies for Ken Giles and Jonathan Arauz on December 12, 2015.
In 2014, he was a member of the United States national collegiate baseball team