THE COMPLETE RECORD
This profile is part of the recursive Fight Atlas graph. Open any opponent below to load that athlete’s complete professional career, then continue through every linked opponent without returning to a third-party record page.
EVERY RECORDED BOUT
Complete professional fight history, including competition before and outside UFC. Use the controls to isolate an opponent, promotion, method or result.
| Result | Date / record | Opponent | Event | Finish details |
|---|---|---|---|---|
| L | 24–14–1 (1 NC) after bout | Robert WhitefordView status and profile → | Professional Fighters League - PFL Europe 3: 2024 Playoffs | Decision (Unanimous)Round 3 Time 5:00 Referee Paul Crossley |
| L | 24–13–1 (1 NC) after bout | Christopher GonzalezView status and profile → | Bellator 255 - Pitbull vs. Sanchez 2 | TKO (Submission to Punches)Round 3 Time 3:01 Referee Kevin MacDonald |
| L | 24–12–1 (1 NC) after bout | Sidney OutlawView status and profile → | Bellator 234 - Kharitonov vs. Vassell | Decision (Unanimous)Round 3 Time 5:00 Referee Mike Beltran |
| L | 24–11–1 (1 NC) after bout | Patricky FreireView status and profile → | Bellator 205 - McKee vs. Macapa | KO (Punch)Round 2 Time 0:43 Referee Tom Supnet |
| L | 24–10–1 (1 NC) after bout | Benson HendersonView status and profile → | Bellator 196 - Henderson vs. Huerta | Submission (Guillotine Choke)Round 2 Time 0:49 Referee Kevin MacDonald |
| W | 24–9–1 (1 NC) after bout | Hayder HassanView status and profile → | Phoenix Fighting Championship - Phoenix 4: Dubai | Disqualification (Elbows to Back of Head)Round 2 Time 0:53 Referee Blake Grice |
| W | 23–9–1 (1 NC) after bout | Adrian PangView status and profile → | One Championship - Defending Honor | Decision (Split)Round 3 Time 5:00 Referee Yuji Shimada |
| L | 22–9–1 (1 NC) after bout | Ariel SextonView status and profile → | One Championship 44 - Dynasty of Champions 6 | TKO (Submission to Punches)Round 3 Time 3:53 Referee Olivier Coste |
| L | 22–8–1 (1 NC) after bout | Koji AndoView status and profile → | One Championship 31 - Odyssey of Champions | Decision (Unanimous)Round 3 Time 5:00 Referee Olivier Coste |
| W | 22–7–1 (1 NC) after bout | Christian HolleyView status and profile → | One FC 19 - Reign of Champions | TKO (Knees and Punches)Round 1 Time 3:13 Referee Yuji Shimada |
| L | 21–7–1 (1 NC) after bout | Zorobabel MoreiraView status and profile → | One FC 4 - Destiny of Warriors | KO (Soccer Kick)Round 2 Time 3:53 Referee Yuji Shimada |
| L | 21–6–1 (1 NC) after bout | War MachineView status and profile → | UWF 1 - Huerta vs. War Machine | TKO (Punches)Round 3 Time 3:09 Referee Kerry Hatley |
| L | 21–5–1 (1 NC) after bout | Eddie AlvarezView status and profile → | BFC - Bellator Fighting Championships 33 | TKO (Doctor Stoppage)Round 2 Time 5:00 Referee Kevin Mulhall |
| L | 21–4–1 (1 NC) after bout | Pat CurranView status and profile → | BFC - Bellator Fighting Championships 17 | Decision (Unanimous)Round 3 Time 5:00 Referee Dan Miragliotta |
| W | 21–3–1 (1 NC) after bout | Chad HintonView status and profile → | BFC - Bellator Fighting Championships 13 | Submission (Kneebar)Round 3 Time 0:56 Referee Frank Gentile |
| L | 20–3–1 (1 NC) after bout | Gray MaynardView status and profile → | UFC Fight Night 19 - Diaz vs. Guillard | Decision (Split)Round 3 Time 5:00 Referee Dan Miragliotta |
| L | 20–2–1 (1 NC) after bout | Kenny FlorianView status and profile → | UFC 87 - Seek and Destroy | Decision (Unanimous)Round 3 Time 5:00 Referee Dan Miragliotta |
| W | 20–1–1 (1 NC) after bout | Clay GuidaView status and profile → | UFC - The Ultimate Fighter 6 Finale | Submission (Rear-Naked Choke)Round 3 Time 0:51 Referee John McCarthy |
| W | 19–1–1 (1 NC) after bout | Alberto CraneView status and profile → | UFC 74 - Respect | TKO (Punches)Round 3 Time 1:50 Referee Steve Mazzagatti |
| W | 18–1–1 (1 NC) after bout | Douglas EvansView status and profile → | UFC - The Ultimate Fighter 5 Finale | TKO (Punches)Round 2 Time 3:30 Referee Steve Mazzagatti |
| W | 17–1–1 (1 NC) after bout | Leonard GarciaView status and profile → | UFC 69 - Shootout | Decision (Unanimous)Round 3 Time 5:00 Referee Mario Yamasaki |
| W | 16–1–1 (1 NC) after bout | John HalversonView status and profile → | UFC 67 - All or Nothing | TKO (Punches)Round 1 Time 0:19 Referee Yves Lavigne |
| W | 15–1–1 (1 NC) after bout | Jason DentView status and profile → | UFC 63 - Hughes vs. Penn 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Steve Mazzagatti |
| W | 14–1–1 (1 NC) after bout | Joe CamachoView status and profile → | Raze MMA - Fight Night | TKO (Punches)Round 2 Time 2:43 Referee John McCarthy |
| W | 13–1–1 (1 NC) after bout | Dan SwiftView status and profile → | EC 66 - Extreme Challenge 66 | TKO (Punches)Round 2 Time 0:51 Referee Not listed |
| W | 12–1–1 (1 NC) after bout | Lee KingView status and profile → | IFC - Rumble on the Rio 2 | Submission (Rear-Naked Choke)Round 1 Time 0:50 Referee Not listed |
| W | 11–1–1 (1 NC) after bout | Matt WimanView status and profile → | FFC 15 - Fiesta Las Vegas | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 10–1–1 (1 NC) after bout | Brad BlackburnView status and profile → | IFC - Rock N' Rumble | TKO (Corner Stoppage)Round 3 Time 2:19 Referee Jon Schorle |
| NC | 9–1–1 (1 NC) after bout | Melvin GuillardView status and profile → | FFC 14 - Freestyle Fighting Championship 14 | No Contest (Result Overturned by Commission)Round 3 Time 5:00 Referee Mike Gallo |
| W | 9–1–1 after bout | Kenny JerrellView status and profile → | FFC 14 - Freestyle Fighting Championship 14 | TKO (Punches)Round 1 Time 2:15 Referee Mike Gallo |
| W | 8–1–1 after bout | Steve KinnisonView status and profile → | FFC 14 - Freestyle Fighting Championship 14 | Submission (Rear-Naked Choke)Round 2 Time 2:57 Referee Mike Gallo |
| W | 7–1–1 after bout | Naoyuki KotaniView status and profile → | XFO 4 - International | TKO (Punches)Round 1 Time 1:29 Referee Not listed |
| W | 6–1–1 after bout | Jake ShortView status and profile → | EC 60 - Extreme Challenge 60 | Submission (Rear-Naked Choke)Round 3 Time 0:37 Referee Not listed |
| W | 5–1–1 after bout | Matt BradyView status and profile → | EC 59 - Extreme Challenge 59 | TKO (Punches)Round 1 Time 3:12 Referee Not listed |
| L | 4–1–1 after bout | Ryan SchultzView status and profile → | SB 36 - SuperBrawl 36 | TKO (Jaw Injury)Round 1 Time 1:47 Referee Not listed |
| W | 4–0–1 after bout | Mike AinaView status and profile → | SB 36 - SuperBrawl 36 | Decision (Unanimous)Round 3 Time 3:00 Referee Not listed |
| W | 3–0–1 after bout | Harris SarmientoView status and profile → | SB 36 - SuperBrawl 36 | TKO (Punches)Round 3 Time 2:12 Referee Not listed |
| D | 2–0–1 after bout | Joe JordanView status and profile → | EC 56 - Extreme Challenge 56 | DrawRound 3 Time 3:00 Referee Not listed |
| W | 2–0–0 after bout | Jeff CarlsonView status and profile → | EC - Best of the Best 2 - Day Event | Disqualification (Headbutt)Round 2 Time 4:52 Referee Not listed |
| W | 1–0–0 after bout | Shane LavaforView status and profile → | EC - Best of the Best 2 - Day Event | TKO (Punches)Round 1 Time 2:12 Referee Not listed |
Fight Atlas republishes factual bout results, not source articles or photography. Belt markers appear only when championship status is confirmed by an official promotion source; unverified bouts are never inferred. The matched source name for this profile is Roger Huerta.
Verify source record ↗Every verified opponent opens another full career
40 professional bout rows are displayed from the source record. 40 unique opponent identities have a stable source ID and an internal Fight Atlas route. Every opponent row has a verified identity link.
Source and correction standard
The complete professional history is retrieved from the established public fight-record source and cached for up to 24 hours. Current-roster status remains separate from historical career data and does not imply retirement.