Moreno made his professional MMA debut in his native Mexico in April 2011. Over the next two years, he amassed a record of 6 wins and 3 losses. In 2014, Moreno would debut for the World Fighting Federation promotion. He would go undefeated in the promotion at 5-0 and would eventually win the Flyweight championship, which led to him being cast in the Flyweight tournament on the 25th season of The Ultimate Fighter.
The Ultimate Fighter
In July 2016, it was revealed that Moreno was a participant on . Moreno was selected as a member of Team Benavidez. He faced Alexandre Pantoja in the opening stage and lost the fight via submission in the second round.
In a rare move, Moreno debuted in the UFC while his season of The Ultimate Fighter was still airing. He faced Louis Smolka at on October 1, 2016. Moreno won the fight via submission in the first round. The win also earned Moreno his first Performance of the Night bonus award. In his second fight for the promotion, Moreno returned to face Ryan Benoit on December 3, 2016 at He won the fight via split decision. Moreno next faced Dustin Ortiz on April 22, 2017 at UFC Fight Night 108. He won the fight by submission in the second round and was awarded a Performance of the Night bonus. Moreno faced Sergio Pettis on August 5, 2017 at UFC Fight Night 114. He lost the fight via unanimous decision. Moreno was tested positive for small amount of clenbuterol in his system from an in-competition urine sample collected on August 6, 2017, a day after his fight with Pettis. USADA has determined their finding the presence of clenbuterol in Moreno system was likely resulted from clenbuterol contaminated meat Moreno had consumed in Mexico, for such Moreno will not punished by USADA. Moreno was expected to face Ray Borg on April 7, 2018 at UFC 223. The bout was cancelled after Borg was injured by glass from a bus window that was smashed by Team SBG. The pairing was left intact and quickly rescheduled and was expected to take place on May 19, 2018 at UFC Fight Night 129. However, on However, Borg withdrew from the bout to take care of his child from brain surgery, and he was replaced by Alexandre Pantoja. Moreno lost the fight by unanimous decision. In an interview in 2019, Moreno told that he was cut from the UFC in late 2018.
Post-UFC career
Moreno signed a multi-fight contract with the Legacy Fighting Alliance and is made his promotional debut against the prevailing Flyweight Champion Maikel Perez at LFA 69 on June 7, 2019. Moreno won the fight via technical knockout in the fourth round.