Early career Gordon amassed a record of 12–1 prior joining UFC.
Ultimate Fighting Championship Gordon was scouted by
Dana White on UFC web series show "Dana White: Looking for a fight" second-season episode two at Cage Fury Fighting Championships where Gordon won the Featherweight title that night. White was impressed with his performance and signed him onto UFC. Gordon was scheduled his promotional debut to face Michel Quiñones at
UFC 211. However, Gordon pulled out of the fight on the day before the event due to stomach illness and the bout was rescheduled to June 25, 2017, at
UFC Fight Night: Chiesa vs. Lee in Oklahoma City. At the weigh-in, Gordon missed the required featherweight limit for the fight of 146Ibs. As a result, he was fined 20% of his pay, and the bouts proceeded at catchweight. Gordon secured his first UFC win on round two via TKO. Gordon faced
Hacran Dias at the lightweight bout on October 28, 2017, at
UFC Fight Night 119. He won the fight via unanimous decision. Gordon faced
Carlos Diego Ferreira on February 18, 2018, at
UFC Fight Night 126. He lost the fight via TKO in the first round. After the loss, Gordon decided to move to
Milwaukee to train at
Roufusport under
Duke Roufus. He lost the fight via knockout in round three. This fight earned him the
Fight of the Night award. Despite losing the two last fights of his rookie contract, he signed a new four-fight contract with the UFC after the Silva fight. Gordon faced Dan Moret on June 29, 2019, at
UFC on ESPN 3. He won the fight via unanimous decision. Gordon was expected to face
Leonardo Santos on November 16, 2019, at
UFC Fight Night 164. He lost the fight via knockout in the first round. Gordon was scheduled to face Matt Sayles at
UFC on ESPN 8 on May 16, 2020. However, on April 9,
Dana White, the president of UFC announced that this event was postponed to a future date due to
COVID-19 pandemic. Gordon faced
Chris Fishgold in a featherweight bout on July 16, 2020, at
UFC on ESPN 13. At the weigh-ins, Fishgold weighed in at 149 pounds, 3 pounds over the featherweight non-title fight limit. He was fined 20% of the purse which went to Gordon and their bout proceeded at catchweight. Gordon won the fight via unanimous decision. With one fight left on his contract, Gordon subsequently signed a new contract with the UFC. At the weigh-ins, Gorden weighed in at 150 pounds, four pounds over the featherweight non-title fight limit. He was fined 30% of his purse which went to his opponent Chavez and the bout proceed at catchweight. Gordon won the fight via unanimous decision. Gordon faced
Joe Solecki on October 2, 2021, at
UFC Fight Night 193. He won the fight via split decision. Gordon was scheduled to face Rafael Alves on April 30, 2022, at
UFC on ESPN 35. However, Alves withdrew from the event for undisclosed reasons, and he was replaced by
Grant Dawson. He lost the bout via rear-naked choke late into the third round. Gordon faced
Leonardo Santos on August 20, 2022, at
UFC 278. He won the bout via unanimous decision. Gordon faced
Paddy Pimblett on December 10, 2022, at
UFC 282. He lost the bout via unanimous decision. The decision was seen as controversial, as many media outlets, fighters, and fans expressed their belief that Gordon had won the fight. 23 out of 24 media sources scored the fight in his favor. Gordon faced
Bobby Green on April 22, 2023, at
UFC Fight Night 222. Late in the first round, Gordon was knocked down via a headbutt that went unnoticed by referee Keith Peterson, with Gordon being finished by knockout moments later. Subsequently, the ringside officials reviewed the finishing sequence, and it was determined that a clash of heads did indeed occur. The headbutt was unintentional by Bobby Green. As a result, the fight was ruled a no contest. Gordon was scheduled to face
Jim Miller, replacing
Ľudovít Klein, on June 3, 2023, at
UFC on ESPN 46. Simultaneously, Gordon signed a new multi-fight contract with the UFC. However he pulled out because of a concussion sustained in his last fight versus
Bobby Green. Gordon faced
Mark Madsen on November 11, 2023, at
UFC 295. He won the bout at the end of the first round via TKO stoppage after dropping Madsen with an elbow and finishing him with ground and pound. Gordon faced
Nasrat Haqparast on June 22, 2024, at
UFC on ABC 6. He lost the fight by a close split decision. Gordon was scheduled to face Kauê Fernandes on February 15, 2025, at
UFC Fight Night 251. However, Fernandes withdrew from the fight due to visa issues and was replaced by promotional newcomer Mashrabjon Ruziboev. In turn, although Gordon made weight, the bout was cancelled due to Ruziboev's illness. Gordon faced
Thiago Moisés on May 17, 2025, at
UFC Fight Night 256. He won the fight by knockout in the first round. Gordon faced
Rafa García on September 13, 2025, at
UFC Fight Night 259. == Personal life ==