After a 2-0 amateur career, Campos started his professional career in 2009, fighting exclusively for Texas and Louisiana-based promotions. In 2012, with a record of 9-2, Campos signed with Bellator.
Bellator MMA
Campos made his promotional debut against Rich Clementi on May 25, 2012 at Bellator 70. He lost via submission due to a guillotine choke in the first round. Campos faced Brandon Girtz on June 19, 2013 at Bellator 96. He won via unanimous decision. Campos faced Martin Stapleton on November 8, 2013 at Bellator 107. Once again he won via unanimous decision. Campos was expected to rematch Brandon Girtz in the quarterfinal match of on March 21, 2014 at Bellator 113. However, his opponent was changed and he faced Tim Welch. He won the fight via unanimous decision. Campos faced Patricky Freire in the semifinals at Bellator 117 and lost the bout via TKO in the second round. Campos faced Estevan Payan on September 26, 2014 at Bellator 126. He won the fight via knockout just 31 seconds into the first round. Stepping in for a recently retired John Gunderson, Campos was expected to face Alexander Sarnavskiy at Bellator 128 on October 10, 2014. However, an injury forced Campos out of the bout. Dakota Cochrane stepped in as a replacement. Campos faced former Bellator Lightweight ChampionMichael Chandler on June 19, 2015 at Bellator 138. He lost the fight via submission in the first round. Campos finally rematched Brandon Girtz at Bellator 146 on November 20, 2015. He lost the fight via knockout in the first round. Campos next faced Melvin Guillard on February 19, 2016 at. He won the fight via a flurry of punches in the second round, resulting in a TKO victory. Campos faced up-and-coming Djamil Chan at Bellator 161 on September 16, 2016. In the first round, Campos was almost finished by a series of punches after absorbing a punch on the feet. However, he survived the onslaught and went on to win the fight via unanimous decision. Campos faced Derek Anderson at Bellator 170 on January 21, 2017. He won the fight via unanimous decision. Campos was expected to face Patricky Freire at Bellator 181 on July 14, 2017. The pair previously met at Bellator 117 on April 18, 2014 in the quarter final round of the, in which Campos was defeated via second-round TKO. The rematch was originally scheduled to take place at Bellator 167 on December 3, 2016, however an injury forced Freire out of the bout. During the Bellator 180 fight card, it was revealed by the promotion that Campos would instead face Brandon Girtz in a third fight at the event. Campos won the rubber match by TKO via doctor stoppage at the end of the second round due to cut on Girtz's forehead caused by a Campos knee. Campos faced Patricky Freire in a rematch at Bellator 194 on February 16, 2018. He lost the fight via TKO in round one. In his next fight, Campos moved down to Featherweight and faced Sam Sicilia at Bellator 212 on December 14, 2018. He lost the back-and-forth fight by split decision. Campos next faced Pedro Carvalho at on May 4, 2019. He lost the bout by way of first round knockout.
In the opening round of the Featherweight Grand Prix, Campos faced former two-time Bellator Featherweight world championDaniel Straus at Bellator 226 on September 7, 2019. Campos went on to defeat Straus in a dominant unanimous decision win, with the judges scores reading 30–26, 30–25, 30–25. In the quarterfinals, Campos faced A.J. McKee at Bellator 236 on December 21, 2019. He lost the bout via third round submission.