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 | 17–11–0 (1 NC) after bout | Mateusz FiglakView status and profile → | CW 163 - Cage Warriors 163: London | Decision (Unanimous)Round 3 Time 5:00 Referee Rich Mitchell |
| L | 17–10–0 (1 NC) after bout | Christian JungwirthView status and profile → | Oktagon MMA - Oktagon 39: Jungwirth vs. Oliveira | Decision (Split)Round 3 Time 5:00 Referee Jan Vobornik |
| L | 17–9–0 (1 NC) after bout | Christian EckerlinView status and profile → | Oktagon MMA - Oktagon 36: Eckerlin vs. Oliveira | Submission (Rear-Naked Choke)Round 4 Time 4:37 Referee Gerd Richter |
| NC | 17–8–0 (1 NC) after bout | Christian EckerlinView status and profile → | Oktagon MMA - Oktagon 33: Buchinger vs. Keita | No Contest (Overturned)Round 2 Time 0:38 Referee Pavel Tous |
| W | 17–8–0 after bout | Arcangelo OliveiraView status and profile → | Sul Fluminense Fight Night 3 - SFFN 3 | Decision (Split)Round 3 Time 5:00 Referee Flavio Almendra |
| W | 16–8–0 after bout | Wylson Monteiro FranciscoView status and profile → | WSF - World Sensacional Fight 5 | Submission (Guillotine Choke)Round 2 Time 3:00 Referee Rodrigo Xman |
| L | 15–8–0 after bout | Danilo BelluardoView status and profile → | Venator FC 5 - Belluardo vs. De Oliveira | Decision (Unanimous)Round 3 Time 5:00 Referee Lorenzo Spoto |
| L | 15–7–0 after bout | Valmir LazaroView status and profile → | Shooto Brazil 89 - Olivieri vs. Vasconcelos | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 15–6–0 after bout | Diego Rodrigues PralonView status and profile → | NCE 25 - New Corpore Extreme 25 | TKO (Punches)Round 1 Time 2:05 Referee Leonardo Marques |
| L | 14–6–0 after bout | Viskhan MagomadovView status and profile → | ACB 78 - Grozny: Young Eagles 24 | Decision (Unanimous)Round 3 Time 5:00 Referee Gerikhan Shibilov |
| W | 14–5–0 after bout | Pedro WilsonView status and profile → | Shooto Brazil 79 - Fernandes vs. Barbosa | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 13–5–0 after bout | Max GomesView status and profile → | NCE 16 - New Corpore Extreme 16: NCE Ladies | KO (Punches)Round 1 Time 3:50 Referee Leandro Coelho |
| W | 12–5–0 after bout | Fabio VeredianoView status and profile → | Full Fight 1 - Full Fight Championship 1 | Submission (Guillotine Choke)Round 1 Time 1:03 Referee Not listed |
| L | 11–5–0 after bout | Roman SzymanskiView status and profile → | KSW 38 - Live in Studio | Decision (Unanimous)Round 3 Time 5:00 Referee Tomasz Bronder |
| L | 11–4–0 after bout | Filip WolanskiView status and profile → | KSW 37 - Circus of Pain | Decision (Split)Round 3 Time 5:00 Referee Marc Goddard |
| W | 11–3–0 after bout | Marian ZiolkowskiView status and profile → | PLMMA 70 - Championships Torwar | Decision (Unanimous)Round 3 Time 5:00 Referee Piotr Michalak |
| W | 10–3–0 after bout | Nilton Nunes da SilvaView status and profile → | NCE 6 - New Corpore Extreme 6 | Decision (Unanimous)Round 3 Time 5:00 Referee Marcos Barbosa |
| W | 9–3–0 after bout | Atila BaraoView status and profile → | TFC - Torres Fight Championship 2 | Submission (Rear-Naked Choke)Round 2 Time 3:50 Referee Johil de Oliveira |
| W | 8–3–0 after bout | Reinaldo TeixeiraView status and profile → | Jungle Fight 83 - Rio de Janeiro | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 7–3–0 after bout | Andre TadeuView status and profile → | Juiz de Fora Fight - JF Fight Evolution 16 | TKO (Punches)Round 1 Time 2:48 Referee Douglas Aires |
| W | 6–3–0 after bout | Jonathan Luiz FerreiraView status and profile → | FK MMA - Favela Kombat 17 | TKO (Punches)Round 3 Time 3:07 Referee Daniel Faial |
| W | 5–3–0 after bout | Hugo BarbosaView status and profile → | FLC 1 - CUFA Fight Festival | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 4–3–0 after bout | Evilasio Silva AraujoView status and profile → | TFC - Torres Fight Championship 1 | TKO (Rib Injury)Round 2 Time 2:40 Referee Johil de Oliveira |
| W | 3–3–0 after bout | Jose Edecio PintoView status and profile → | Jungle Fight 79 - Rio de Janeiro | KO (Punch to the Body)Round 2 Time 2:31 Referee Flavio Almendra |
| L | 2–3–0 after bout | Guilherme DoinView status and profile → | Shooto Brazil 54 - Froes vs. Guerreiro | Decision (Split)Round 3 Time 5:00 Referee Joao Claudio Soares |
| W | 2–2–0 after bout | Gibran CardosoView status and profile → | Gigante Fight MMA - Gigante Fight 2 | Submission (Arm-Triangle Choke)Round 2 Time N/A Referee Not listed |
| L | 1–2–0 after bout | Ricardo de SouzaView status and profile → | TFC - Trocacao Fight Cup | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 1–1–0 after bout | Diego FarneziView status and profile → | Juiz de Fora Fight - JF Fight Evolution 13 | TKO (Retirement)Round 1 Time 5:00 Referee Not listed |
| L | 0–1–0 after bout | Reinaldo PeriquitoView status and profile → | Cabo Fight - Summer Fight 5 | SubmissionRound 1 Time 1:50 Referee Eduardo Figueira Rodrigues |
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 Denilson Neves de Oliveira.
Verify source record ↗Every verified opponent opens another full career
29 professional bout rows are displayed from the source record. 28 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.