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 |
|---|---|---|---|---|
| W | 25–27–4 after bout | Martin OttavianoView status and profile → | FFC 40 - Ottaviano vs. Mora 2 | KO (Knee and punches)Round 1 Time 1:35 Referee David Casaretto |
| L | 24–27–4 after bout | Martin OttavianoView status and profile → | FFC 38 - Mora vs. Ottaviano | Submission (Armbar)Round 2 Time 3:22 Referee David Casaretto |
| W | 24–26–4 after bout | Ederson Cristian MacedoView status and profile → | FFC 36 - Mora vs. Lion 2 | Decision (Unanimous)Round 3 Time 5:00 Referee David Casaretto |
| W | 23–26–4 after bout | Kevin DiazView status and profile → | FFC 34 - Mora vs. Diaz | Decision (Unanimous)Round 3 Time 5:00 Referee David Casaretto |
| L | 22–26–4 after bout | Paco EstevezView status and profile → | AFL 14 - Outbreak | TKO (Punches)Round 1 Time 3:44 Referee Tulio Palhares |
| W | 22–25–4 after bout | Patricio NavarreteView status and profile → | FFC 30 - Mora vs. Navarrete | Decision (Unanimous)Round 3 Time 5:00 Referee Jorge Diez Canseco |
| L | 21–25–4 after bout | Emiliano SordiView status and profile → | FFC 25 - Mora vs. Sordi 2 | TKO (Punches)Round 1 Time 4:15 Referee David Casaretto |
| L | 21–24–4 after bout | Ramon BoixaderView status and profile → | AFL 10 - Road to Pancrase | Decision (Split)Round 3 Time 5:00 Referee Tulio Palhares |
| W | 21–23–4 after bout | Leandro GordoView status and profile → | FFC 20 - Fusion Fighting Championship 20 | TKO (Doctor Stoppage)Round 2 Time 1:50 Referee David Casaretto |
| L | 20–23–4 after bout | Akhmed AdaevView status and profile → | WFCA 13 - Grozny Battle | TKO (Punches)Round 1 Time 2:32 Referee Ashot Ashugyan |
| W | 20–22–4 after bout | Ferni PaezView status and profile → | FFC 17 - Fusion Fighting Championship 17 | Submission (Armbar)Round 1 Time 1:12 Referee David Cassaretto |
| L | 19–22–4 after bout | Quemuel OttoniView status and profile → | Jungle Fight 80 - Sao Paulo | KO (Body Kick)Round 1 Time 1:21 Referee Alessandro Souza |
| D | 19–21–4 after bout | Heriberto TovarView status and profile → | WBG 8 - World Best Gladiators 8 | Draw (Split)Round 3 Time 5:00 Referee Not listed |
| D | 19–21–3 after bout | Marcos RodriguezView status and profile → | WBG 4 - Mexico vs. Peru | Draw (Split)Round 3 Time 5:00 Referee Not listed |
| D | 19–21–2 after bout | Fernando di PierroView status and profile → | FFC 8 - Fusion Fighting Championship 8 | DrawRound 3 Time 5:00 Referee Not listed |
| L | 19–21–1 after bout | Raul JimenezView status and profile → | World Best Gladiator 1 - WBG 202-Pound MMA Grand Prix | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 19–20–1 after bout | Arturo ContrerasView status and profile → | World Best Gladiator 1 - WBG 202-Pound MMA Grand Prix | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 18–20–1 after bout | Raul JimenezView status and profile → | World Best Gladiator 1 - WBG 202-Pound MMA Grand Prix | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 18–19–1 after bout | Hugo RiveraView status and profile → | FFC 5 - Fusion Fighting Championship 5 | TKO (Punches)Round 1 Time 1:41 Referee David Cassaretto |
| W | 17–19–1 after bout | Wesley AlmeidaView status and profile → | Peru FC - Peru Fighting Championship 15 | Decision (Unanimous)Round 3 Time 5:00 Referee David Cassaretto |
| W | 16–19–1 after bout | Marco BlancaView status and profile → | Peru FC - Peru Fighting Championship 14 | KORound 1 Time 3:55 Referee David Cassaretto |
| L | 15–19–1 after bout | Ederson Cristian MacedoView status and profile → | Jungle Fight 54 - Barra do Pirai | Submission (Rear-Naked Choke)Round 2 Time 0:22 Referee Flavio Almendra |
| W | 15–18–1 after bout | Cristiano BeltroView status and profile → | Peru FC - Peru Fighting Championship 13 | TKO (Punches)Round 2 Time 0:00 Referee David Cassaretto |
| W | 14–18–1 after bout | Javier BasurtoView status and profile → | EMMA 8 - Extreme MMA 8 | Submission (Kimura)Round 2 Time 3:00 Referee John McCarthy |
| W | 13–18–1 after bout | Tiago Monaco TosatoView status and profile → | Peru FC - Peru Fighting Championship 12 | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| W | 12–18–1 after bout | Sergio LlontopView status and profile → | Tayta FC - Tayta Fighting Championship 1 | Decision (Unanimous)Round 3 Time 5:00 Referee David Casareto |
| W | 11–18–1 after bout | Ricardo SilvaView status and profile → | Peru FC - Peru Fighting Championship 11 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 10–18–1 after bout | Erickson IbanezView status and profile → | Peru FC - Peru Fighting Championship 10 | TKO (Punches)Round 1 Time 0:00 Referee Not listed |
| L | 9–18–1 after bout | Emiliano SordiView status and profile → | Conviction MMA 3 - Argentina vs. Peru | Submission (Armbar)Round 1 Time 0:41 Referee Patricio Reilly |
| L | 9–17–1 after bout | Erickson IbanezView status and profile → | Peru FC - Peru Fighting Championship 9 | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| W | 9–16–1 after bout | Alfonso GarateView status and profile → | Inka 16 - Inka Fighting Championship 16 | Decision (Unanimous)Round 3 Time 5:00 Referee Cesar Ruiz |
| L | 8–16–1 after bout | Cristiano LazzariniView status and profile → | FHFN - Full House Fight Night | Submission (Rear-Naked Choke)Round 1 Time 1:07 Referee Edson Jorge |
| L | 8–15–1 after bout | Leo IturraldeView status and profile → | Samurai FC 7 - Peace and War | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 8–14–1 after bout | David CubasView status and profile → | Inka 14 - David vs. Goliath | Decision (Unanimous)Round 3 Time 5:00 Referee David Cassaretto |
| W | 8–13–1 after bout | Sergio LlontopView status and profile → | Peru FC - Peru Fighting Championship 8 | TKO (Cut)Round 1 Time 0:00 Referee Not listed |
| W | 7–13–1 after bout | Victor SayanView status and profile → | Inka 13 - Inka Fighting Championship 13 | TKO (Punches)Round 1 Time 3:12 Referee Not listed |
| L | 6–13–1 after bout | Fernando di PierroView status and profile → | Inka 12 - Revenge | Decision (Unanimous)Round 3 Time 5:00 Referee David Casareto |
| L | 6–12–1 after bout | Leandro GordoView status and profile → | WFC 5 - Rangel Vs Mora | TKO (Retirement)Round 1 Time 3:46 Referee Not listed |
| L | 6–11–1 after bout | Bruno CappelozzaView status and profile → | Jungle Fight 28 - Rio de Janeiro | KO (Punches)Round 1 Time 4:28 Referee Paulo Borracha |
| W | 6–10–1 after bout | Samoa SamoaView status and profile → | Peru FC - Peru Fighting Championship 6 | TKO (Doctor Stoppage)Round 1 Time 4:21 Referee Not listed |
| L | 5–10–1 after bout | Paulo FilhoView status and profile → | WFC 4 - Filho Vs Mora | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| L | 5–9–1 after bout | Ildemar AlcantaraView status and profile → | Jungle Fight 24 - Rio de Janeiro | TKO (Punches)Round 1 Time 4:37 Referee Paulo Borracha |
| W | 5–8–1 after bout | Victor SayanView status and profile → | Inka 9 - Inka Fighting Championship 9 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 4–8–1 after bout | Fabio MaldonadoView status and profile → | MF - Memorial Fight Qualifying | Submission (Guillotine Choke)Round 1 Time 0:00 Referee Not listed |
| L | 4–7–1 after bout | Fernando RocaView status and profile → | MMA Proyecto - Amateur 1 | Submission (Rear-Naked Choke)Round 2 Time 4:14 Referee Not listed |
| W | 4–6–1 after bout | Hector FebresView status and profile → | EUF 1 - El Ultimo Faite | TKO (Retirement)Round 2 Time 5:00 Referee Not listed |
| W | 3–6–1 after bout | Fernando LopezView status and profile → | FFI - Fussion Fighter 1 | Decision (Unanimous)Round 3 Time 5:00 Referee Johnny Iwasaki |
| W | 2–6–1 after bout | Andrew Flores SmithView status and profile → | FCP - Fight Club Peru | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 1–6–1 after bout | Vinicius CarvalhoView status and profile → | VTI - Vale Todo Internacional | Submission (Rear-Naked Choke)Round 3 Time 0:00 Referee Not listed |
| L | 1–5–1 after bout | Fernando di PierroView status and profile → | EFC 3 - Punisher 3 | Submission (Kimura)Round 2 Time 3:26 Referee Not listed |
| L | 1–4–1 after bout | Hector ArevaloView status and profile → | MAF - Martial Arts Festival 16 | TKO (Retirement)Round 3 Time 0:51 Referee Not listed |
| D | 1–3–1 after bout | Julio SalazarView status and profile → | GF - Genetic Fighters | DrawRound 2 Time 5:00 Referee Not listed |
| W | 1–3–0 after bout | Alfredo CorreaView status and profile → | MAF - Martial Arts Festival 15 | TKO (Doctor Stoppage)Round 1 Time 5:00 Referee Not listed |
| L | 0–3–0 after bout | Willy PintoView status and profile → | Inka 4 - Inka Fighting Championship 4 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 0–2–0 after bout | Victor SayanView status and profile → | Peru Regional - Peru Regional | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 0–1–0 after bout | Paolo BarbozaView status and profile → | Pro Contact Martial Arts - Choque de Campeones | Submission (Kimura)Round 2 Time 0:55 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 Jackson Mora.
Verify source record ↗Every verified opponent opens another full career
56 professional bout rows are displayed from the source record. 45 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.