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 | 16–12–0 (3 NC) after bout | Jesse StraderView status and profile → | UNF 33 - Up Next Fighting 33 | Submission (Guillotine Choke)Round 1 Time 4:01 Referee Jonathan Romero |
| L | 16–11–0 (3 NC) after bout | Albert MoralesView status and profile → | UNF 21 - Up Next Fighting 21 | TKO (Punches)Round 1 Time 4:44 Referee Mike Beltran |
| NC | 16–10–0 (3 NC) after bout | Jesse StraderView status and profile → | UNF 16 - Up Next Fighting 16: Rivera vs. Strader | No Contest (Accidental Eye Poke)Round 2 Time 4:33 Referee Frank Trigg |
| W | 16–10–0 (2 NC) after bout | Josh Wang KimView status and profile → | UNF 9 - Up Next Fighting 9 | Decision (Unanimous)Round 3 Time 5:00 Referee Frank Trigg |
| NC | 15–10–0 (2 NC) after bout | Ricky BandejasView status and profile → | XMMA 6 - Bash at the Beach | No Contest (Accidental Eye Poke)Round 2 Time 0:58 Referee Blake Grice |
| L | 15–10–0 (1 NC) after bout | Cody GibsonView status and profile → | UNF 3 - Up Next Fighting 3: Rivera vs. Gibson | Submission (Arm-Triangle Choke)Round 3 Time 2:42 Referee Frank Trigg |
| W | 15–9–0 (1 NC) after bout | Teruto IshiharaView status and profile → | UNF 2 - Up Next Fighting 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Raphael Davis |
| L | 14–9–0 (1 NC) after bout | John DodsonView status and profile → | XMMA 4 - Black Magic | Decision (Unanimous)Round 3 Time 5:00 Referee Myron Gaudet |
| L | 14–8–0 (1 NC) after bout | David MartinezView status and profile → | Combate Global - 2021 Bantamweight Tournament | KO (Head Kick and Punches)Round 2 Time 0:17 Referee Alan Abeles |
| W | 14–7–0 (1 NC) after bout | Nohelin HernandezView status and profile → | Combate Global - 2021 Bantamweight Tournament | Decision (Unanimous)Round 3 Time 5:00 Referee Alan Abeles |
| W | 13–7–0 (1 NC) after bout | Adam MartinezView status and profile → | Combate Global - 2021 Bantamweight Tournament | KO (Punch)Round 1 Time 2:39 Referee Russ Greenberg |
| W | 12–7–0 (1 NC) after bout | Ryan LilleyView status and profile → | XMMA - Vick vs. Fialho | TKO (Punches)Round 1 Time 4:03 Referee Russ Greenberg |
| L | 11–7–0 (1 NC) after bout | Erik PerezView status and profile → | UFC 201 - Lawler vs. Woodley | Decision (Unanimous)Round 3 Time 5:00 Referee George Allen |
| L | 11–6–0 (1 NC) after bout | Brad PickettView status and profile → | UFC Fight Night 84 - Silva vs. Bisping | Decision (Split)Round 3 Time 5:00 Referee Neil Hall |
| L | 11–5–0 (1 NC) after bout | John LinekerView status and profile → | UFC 191 - Johnson vs. Dodson 2 | Submission (Guillotine Choke)Round 1 Time 2:08 Referee Chris Tognoni |
| W | 11–4–0 (1 NC) after bout | Alex CaceresView status and profile → | UFC Fight Night 68 - Boetsch vs. Henderson | KO (Punches)Round 1 Time 0:21 Referee Dan Miragliotta |
| L | 10–4–0 (1 NC) after bout | Urijah FaberView status and profile → | UFC 181 - Hendricks vs. Lawler 2 | Submission (Bulldog Choke)Round 2 Time 1:34 Referee Mario Yamasaki |
| L | 10–3–0 (1 NC) after bout | Takeya MizugakiView status and profile → | UFC 173 - Barao vs. Dillashaw | Decision (Unanimous)Round 3 Time 5:00 Referee Yves Lavigne |
| W | 10–2–0 (1 NC) after bout | George RoopView status and profile → | UFC Fight Night 31 - Fight for the Troops 3 | TKO (Punches)Round 2 Time 2:20 Referee Mario Yamasaki |
| W | 9–2–0 (1 NC) after bout | Edwin FigueroaView status and profile → | UFC 156 - Aldo vs. Edgar | TKO (Punches)Round 2 Time 4:20 Referee Kim Winslow |
| NC | 8–2–0 (1 NC) after bout | Roland DelormeView status and profile → | UFC 149 - Faber vs. Barao | No Contest (Overturned)Round 1 Time 4:19 Referee Mario Yamasaki |
| W | 8–2–0 after bout | Alex SotoView status and profile → | UFC on Fuel TV 3 - Korean Zombie vs. Poirier | Decision (Unanimous)Round 3 Time 5:00 Referee Rick McCoy |
| W | 7–2–0 after bout | Antonio DuarteView status and profile → | TPF 12 - Second Coming | KO (Punches)Round 1 Time 1:15 Referee Jason McCoy |
| W | 6–2–0 after bout | Brad McDonaldView status and profile → | TPF 11 - Redemption | KO (Punches)Round 1 Time 0:40 Referee Jason McCoy |
| L | 5–2–0 after bout | Reuben DuranView status and profile → | UFC - The Ultimate Fighter 13 Finale | Submission (Rear-Naked Choke)Round 3 Time 1:57 Referee Herb Dean |
| L | 5–1–0 after bout | Erik KochView status and profile → | WEC 52 - Faber vs. Mizugaki | TKO (Head Kick and Punches)Round 1 Time 1:36 Referee Steve Mazzagatti |
| W | 5–0–0 after bout | Fernando BernsteinView status and profile → | Called Out MMA - Called Out MMA 2 | TKO (Punches)Round 1 Time 0:30 Referee Not listed |
| W | 4–0–0 after bout | Aaron AranaView status and profile → | Called Out MMA - Called Out MMA 1 | Decision (Majority)Round 3 Time 5:00 Referee Mike Beltran |
| W | 3–0–0 after bout | Johnny GomezView status and profile → | Call To Arms - Call To Arms 1 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 2–0–0 after bout | Chris DrummView status and profile → | CXF - California Xtreme Fighting | KO (Punches)Round 1 Time 0:46 Referee Not listed |
| W | 1–0–0 after bout | Ray CoxView status and profile → | CXF - Uprising in Upland | KO (Punches)Round 1 Time 0:52 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 Francisco Rivera.
Verify source record ↗Every verified opponent opens another full career
31 professional bout rows are displayed from the source record. 29 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.