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 | 21–15–2 (2 NC) after bout | Alessandro CaponeView status and profile → | BFL 3 - Balkan Fighting League | Decision (Unanimous)Round 3 Time 5:00 Referee Vladimir Badrljica |
| L | 21–14–2 (2 NC) after bout | Michael DufortView status and profile → | SMMA - Samourai MMA 17 | TKO (Punches)Round 2 Time 3:20 Referee Erick Philippeaux |
| L | 21–13–2 (2 NC) after bout | Boris MedvedevView status and profile → | RCC - Intro 37 | KO (Body Kick)Round 2 Time 0:58 Referee Vyacheslav Kiselev |
| L | 21–12–2 (2 NC) after bout | Alikhan MusaevView status and profile → | SBC 50 - Serbian Battle Championship 50: Revenge | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 21–11–2 (2 NC) after bout | Jordan RochaView status and profile → | OEM - Open Extreme Manaus 6 | TKO (Doctor Stoppage)Round 2 Time 5:00 Referee Not listed |
| D | 20–11–2 (2 NC) after bout | Everton VasconcelosView status and profile → | ZFC - Zone Fight Champion 6 | Not recordedRound 3 Time 5:00 Referee Not listed |
| L | 20–11–1 (2 NC) after bout | Mason JonesView status and profile → | CW 158 - Cage Warriors 158: Rome | TKO (Punches)Round 1 Time 3:23 Referee Daniel Movahedi |
| W | 20–10–1 (2 NC) after bout | Gabriel NoronhaView status and profile → | OEM - Open Extreme Manaus 3 | TKORound 1 Time 0:40 Referee Not listed |
| L | 19–10–1 (2 NC) after bout | Eduardo de Souza SilvaView status and profile → | CFC - Centurion FC: Rex Deserti | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 19–9–1 (2 NC) after bout | Ahmed AbdulkadirovView status and profile → | EMC 10 - Elite MMA Championship 10 | KO (Punch to the Body)Round 1 Time 2:20 Referee Not listed |
| W | 19–8–1 (2 NC) after bout | Oberlan SilvaView status and profile → | FML - Festival Manaus de Lutas | TKORound 2 Time 2:48 Referee Not listed |
| W | 18–8–1 (2 NC) after bout | Thiago SilvaView status and profile → | CF 7 - Cassino Fight 7 | KO (Punches)Round 1 Time 2:01 Referee Lucas Ananias |
| L | 17–8–1 (2 NC) after bout | Vladislav KanchevView status and profile → | EFM Show 2 - Materla vs. Rimbon | TKO (Punches)Round 1 Time 0:00 Referee Lukasz Bosacki |
| L | 17–7–1 (2 NC) after bout | Dzhamaludin AlievView status and profile → | SBC 33 - Serbian Battle Championship 33: Revenge! | KO (Body Kick)Round 1 Time 1:45 Referee Not listed |
| L | 17–6–1 (2 NC) after bout | Everton VasconcelosView status and profile → | Copa Norte de MMA - Copa Norte de MMA 2021 | Decision (Unanimous)Round 3 Time 5:00 Referee Allan Midia |
| W | 17–5–1 (2 NC) after bout | David SouzaView status and profile → | Copa Norte de MMA - Copa Norte de MMA 2021 | KORound 1 Time 2:04 Referee Andre Batata |
| NC | 16–5–1 (2 NC) after bout | Wanderson Pantoja da SilvaView status and profile → | Shooto Brazil 105 - Panda vs. Lek Lek | No Contest (Accidental Clash of Heads)Round 1 Time 1:20 Referee Joao Claudio Soares |
| W | 16–5–1 (1 NC) after bout | Lucas LemosView status and profile → | SFC - Shark Fight Championship 4 | TKO (Punches)Round 2 Time 1:49 Referee Allan Midia |
| L | 15–5–1 (1 NC) after bout | Zhalgasuly ZhumageldyView status and profile → | GFC 17 - Gorilla Fighting 17 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 15–4–1 (1 NC) after bout | Edward WallsView status and profile → | CAGE 48 - Cage MMA Finland 48 | Decision (Split)Round 3 Time 5:00 Referee Mikko Aaltonen |
| D | 14–4–1 (1 NC) after bout | Jhonata CapoteView status and profile → | CSYSL - Coari Champions 2 | Not recordedRound 3 Time 5:00 Referee Claudio Rodrigues de Oliveira |
| L | 14–4–0 (1 NC) after bout | Javier FuentesView status and profile → | WFT 8 - World Fight Tour 8 | TKO (Punches)Round 1 Time 1:54 Referee Jesus Arjona |
| L | 14–3–0 (1 NC) after bout | Joel AlvarezView status and profile → | AFL 15 - Typhoon | Submission (Triangle Choke)Round 1 Time 4:17 Referee Tulio Palhares |
| W | 14–2–0 (1 NC) after bout | Otavio LemeView status and profile → | TBCF - The Best Coari Fight 3 | TKO (Punches)Round 3 Time 1:45 Referee Elison Palheta |
| W | 13–2–0 (1 NC) after bout | Wanderson da SilvaView status and profile → | Shooto Brazil 73 - Jesus vs. Manchinha | Decision (Split)Round 3 Time 5:00 Referee Osiris Maia |
| W | 12–2–0 (1 NC) after bout | Jordan RochaView status and profile → | Mr. Cage Championship - Mr. Cage 23 | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| W | 11–2–0 (1 NC) after bout | Wesley BullView status and profile → | Shooto Brazil 63 - Marcos vs. Felipe | KO (Punch)Round 2 Time 2:54 Referee Joao Claudio Soares |
| W | 10–2–0 (1 NC) after bout | Yan FernandesView status and profile → | AFC - Aspera Fighting Championship 35 | Submission (Armbar)Round 1 Time 3:30 Referee Valmir Tobias |
| W | 9–2–0 (1 NC) after bout | Adriano Correia SilvaView status and profile → | Alfa Combate 4 - Ribeiro vs. Silva | Submission (Triangle Armbar)Round 1 Time 1:31 Referee Tasso Alves |
| W | 8–2–0 (1 NC) after bout | Wagner NoronhaView status and profile → | BWF - Big Way Fight 7 | Decision (Unanimous)Round 3 Time 5:00 Referee Rubens Leal |
| L | 7–2–0 (1 NC) after bout | Bruno VianaView status and profile → | EFC - Energy Fight Champions | KO (Kick to the Body)Round 1 Time 3:50 Referee Not listed |
| W | 7–1–0 (1 NC) after bout | Manuel SilvaView status and profile → | Alfa Combate 3 - Lins vs Pontes | Decision (Unanimous)Round 3 Time 5:00 Referee Eric Almeida |
| W | 6–1–0 (1 NC) after bout | Wanderlei Italo da SilvaView status and profile → | Alfa Combate 2 - Moreira vs. Souza | Submission (Armbar)Round 2 Time 3:20 Referee Rubens Leal |
| NC | 5–1–0 (1 NC) after bout | Adalberto Mota da Silva Jr.View status and profile → | Mr. Cage Championship - Mr. Cage 8 | Not recordedRound — Time N/A Referee Daniel Trindade |
| W | 5–1–0 after bout | Otavio LemeView status and profile → | RFC - Rolim Fight Combat 2 | N/ARound — Time N/A Referee Not listed |
| W | 4–1–0 after bout | Daniel RibeiroView status and profile → | Voplata Mixed Fight - Voplata Fight 1 | Submission (Armbar)Round 2 Time N/A Referee Rubens Leal |
| W | 3–1–0 after bout | Paulo SokolowskiView status and profile → | FTJO - Fight Team Junior Oliveira 5 | Submission (Triangle Choke)Round 1 Time N/A Referee Not listed |
| W | 2–1–0 after bout | Mario JuniorView status and profile → | SDS - Samurai da Selva | TKO (Punches)Round 1 Time 1:42 Referee Not listed |
| L | 1–1–0 after bout | Rafael MoreiraView status and profile → | Shooto Brazil 40 - Torres vs. Ferro | Submission (Rear-Naked Choke)Round 2 Time 0:00 Referee Not listed |
| W | 1–0–0 after bout | Carlos FelipeView status and profile → | ATCC 1 - Attack Team Combat Cacoal 1 | Decision (Unanimous)Round 3 Time 5:00 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 Alexandre Ribeiro.
Verify source record ↗Every verified opponent opens another full career
40 professional bout rows are displayed from the source record. 35 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.