Campos began the 2014 season in Triple-A with the El Paso Chihuahuas. but was sent back to Double-A in May.[1] He remained with the Missions until the end of the minor league season, and finished the year with a 2–7 record, 6.37 ERA, and 108 strikeouts in 82 total innings.[1]
Major leagues
Following the completion of the minor league season, Campos was called up by the Padres on September 1, 2014.[3] He made his major league debut on September 3, and made six total appearances for the Padres in September, allowing four earned runs in seven innings.[4] Campos spent the vast majority of the 2015 season in Triple-A El Paso, making only one appearance with the Padres. With the Chihuahuas, Campos pitched to a 2–0 record, 2.90 ERA, and 68 strikeouts in 492⁄3 innings.[1] In his one relief appearance for the Padres, Campos allowed one earned run in one inning.[4]
Campos opened the 2016 season in El Paso, and was called up by the Padres in September.[1] He posted a 2–1 record, 4.32 ERA, and 62 strikeouts in 50 total innings with the Chihuahuas,[1] and a 1–0 record, 5.73 ERA, and 24 strikeouts in 22 innings with the Padres.[4]
Toronto Blue Jays
On November 18, 2016, Campos was claimed off waivers by the Toronto Blue Jays.[5] They designated him for assignment on January 23, 2017.[6] Campos cleared waivers and was outrighted to the Triple-A Buffalo Bisons on January 27.[7] He was called up by the Blue Jays on April 22, and sent back down on April 25. He was outrighted to Triple-A on November 6, 2017,[8] and elected free agency the following day.[9]
Hiroshima Toyo Carp
On November 22, 2017, Campos was signed by the Cleveland Indians to a minor league contract with a non-roster invitation to the club's 2018 spring training camp.[10] The Indians granted Campos his release on December 20, and he signed a one-year, $400,000 contract with the Hiroshima Toyo Carp later that day.[11] Campos played only one game and was sent down to the minor league Toyota Carp in the Western League at Iwakuni.[12] On November 20, 2018, Campos became a free agent.
Bravos de León
On July 10, 2021, Campos signed with the Bravos de León of the Mexican League.[13] He was released following the season on October 20, 2021.[13]