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 | 9–8–0 after bout | Kyle EstradaView status and profile → | United Fight League - UFL 6: Team Rampage vs. Team Cejudo | TKO (Punches)Round 3 Time 2:12 Referee Gustav Gibson |
| W | 9–7–0 after bout | Rodney MondalaView status and profile → | RUF MMA 60 - US vs. MX | Submission (Rear-Naked Choke)Round 1 Time 1:57 Referee Not listed |
| L | 8–7–0 after bout | Braian GonzalezView status and profile → | UWC Mexico 41 - Mascarado vs. Prototipo | Decision (Unanimous)Round 5 Time 5:00 Referee Luis Cobian |
| L | 8–6–0 after bout | Braian GonzalezView status and profile → | UWC Mexico 38 - Neto vs. Barez | Decision (Unanimous)Round 3 Time 5:00 Referee Daniela Modad |
| W | 8–5–0 after bout | Soslenis CarvalhoView status and profile → | UWC Mexico 34 - Carvalho vs. Camilo | Submission (Rear-Naked Choke)Round 5 Time 2:56 Referee Luis Cobian |
| L | 7–5–0 after bout | Charles JohnsonView status and profile → | LFA 114 - Souza vs. Garcia | TKO (Punches)Round 2 Time 4:07 Referee Dwayne Bess |
| W | 7–4–0 after bout | Ivan LopezView status and profile → | Combate Global - Superfly | Decision (Unanimous)Round 3 Time 5:00 Referee Alan Abeles |
| L | 6–4–0 after bout | Daniel BarezView status and profile → | Combate Americas - Tito vs. Alberto | Decision (Split)Round 3 Time 5:00 Referee Don Turnage |
| W | 6–3–0 after bout | Jaime AlvarezView status and profile → | Combate Americas - Tucson | Submission (Guillotine Choke)Round 1 Time 2:48 Referee Al Guinee |
| L | 5–3–0 after bout | Victor AltamiranoView status and profile → | LFA 73 - Lingo vs. Hatley | Decision (Unanimous)Round 3 Time 5:00 Referee Aaron Menard |
| W | 5–2–0 after bout | Alberto TrujilloView status and profile → | Combate 33 - Alday vs. Lopez 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 4–2–0 after bout | Joe MadridView status and profile → | Combate Americas - Mexico vs. USA | Decision (Unanimous)Round 3 Time 5:00 Referee Jason Herzog |
| L | 3–2–0 after bout | Raphael Montini de LimaView status and profile → | WFF - World Fighting Federation 38 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 3–1–0 after bout | Luiz FernandoView status and profile → | NP Fight - NP Fight Brazil 8 | Submission (Armbar)Round 2 Time 1:35 Referee Nonato Barbosa |
| W | 2–1–0 after bout | Lucas Moura da SilvaView status and profile → | NP Fight - NP Fight Brazil 7 | Submission (Guillotine Choke)Round 1 Time 3:21 Referee Vandeir Silva |
| W | 1–1–0 after bout | Joao Victor de Sousa LopesView status and profile → | Aspera FC 54 - Aspera Fighting Championship 54 | KO (Punch)Round 3 Time 1:22 Referee Not listed |
| L | 0–1–0 after bout | Wellington MouraoView status and profile → | NP Fight 5 - Gold | Submission (Triangle Choke)Round 2 Time 2:28 Referee Juarez Mendonca |
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 Joao Camilo.
Verify source record ↗Every verified opponent opens another full career
17 professional bout rows are displayed from the source record. 15 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.