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 | 20–10–0 after bout | Rashid MagomedovView status and profile → | Professional Fighters League - PFL 5: 2018 Regular Season | Decision (Unanimous)Round 3 Time 5:00 Referee Keith Peterson |
| L | 20–9–0 after bout | Will BrooksView status and profile → | Professional Fighters League - PFL 2: 2018 Regular Season | Decision (Unanimous)Round 3 Time 5:00 Referee Rob Madrigal |
| W | 20–8–0 after bout | Eddy EllisView status and profile → | Professional Fighters League - PFL: Everett | TKO (Punches)Round 1 Time 1:45 Referee Steve Newport |
| L | 19–8–0 after bout | Justin GaethjeView status and profile → | WSOF 34 - Gaethje vs. Firmino | TKO (Doctor Stoppage)Round 3 Time 5:00 Referee Dan Miragliotta |
| L | 19–7–0 after bout | Brian FosterView status and profile → | WSOF 33 - Branch vs. Magalhaes | Submission (Triangle Choke)Round 1 Time 3:14 Referee Mike England |
| W | 19–6–0 after bout | Caros FodorView status and profile → | WSOF 27 - Firmino vs. Fodor | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| W | 18–6–0 after bout | Tyson GriffinView status and profile → | WSOF 10 - Branch vs. Taylor | Decision (Unanimous)Round 3 Time 5:00 Referee Steve Mazzagatti |
| W | 17–6–0 after bout | Jacob VolkmannView status and profile → | WSOF 6 - Burkman vs. Carl | Decision (Unanimous)Round 3 Time 5:00 Referee Troy Waugh |
| W | 16–6–0 after bout | Luis PalominoView status and profile → | CFA 9 - Night of Champions | Decision (Unanimous)Round 5 Time 5:00 Referee Jorge Alonso |
| W | 15–6–0 after bout | Toby ImadaView status and profile → | CFA 8 - Araujo vs. Bradley | Decision (Unanimous)Round 3 Time 5:00 Referee James Warring |
| W | 14–6–0 after bout | Johnavan VistanteView status and profile → | CFA 7 - Never Give Up | Submission (Arm-Triangle Choke)Round 1 Time 4:31 Referee James Warring |
| L | 13–6–0 after bout | John AlessioView status and profile → | SCC - Superior Cage Combat 3 | Decision (Unanimous)Round 3 Time 5:00 Referee Steve Mazzagatti |
| L | 13–5–0 after bout | Francisco TrinaldoView status and profile → | BC - Bitetti Combat 6 | Submission (Toe Hold/Kneebar)Round 1 Time 2:03 Referee Pablo Rex |
| W | 13–4–0 after bout | Ryan HealyView status and profile → | Shine Fights 2 - ATT vs. The World | Decision (Unanimous)Round 3 Time 5:00 Referee Jorge Alonso |
| L | 12–4–0 after bout | Tatsuya KawajiriView status and profile → | Dream 3 - Lightweight Grand Prix 2008 Quarterfinals | Decision (Unanimous)Round 2 Time 5:00 Referee Daisuke Noguchi |
| W | 12–3–0 after bout | Kazuyuki MiyataView status and profile → | Dream 1 - Lightweight Grand Prix 2008 Opening Round | Submission (Rear-Naked Choke)Round 1 Time 7:37 Referee Moritaka Oshiro |
| W | 11–3–0 after bout | Nobuhiro ObiyaView status and profile → | Pride - Bushido 13 | Decision (Unanimous)Round 2 Time 5:00 Referee Daisuke Noguchi |
| L | 10–3–0 after bout | Tatsuya KawajiriView status and profile → | Pride - Bushido 8 | Decision (Unanimous)Round 2 Time 5:00 Referee Daisuke Noguchi |
| L | 10–2–0 after bout | Luiz AzeredoView status and profile → | Pride - Bushido 6 | Decision (Split)Round 2 Time 5:00 Referee Daisuke Noguchi |
| W | 10–1–0 after bout | Masakazu ImanariView status and profile → | Pride - Bushido 5 | Decision (Unanimous)Round 2 Time 5:00 Referee Daisuke Noguchi |
| W | 9–1–0 after bout | Hiroyuki AbeView status and profile → | Pride - Bushido 4 | Submission (Arm-Triangle Choke)Round 1 Time 2:52 Referee Moritaka Oshiro |
| W | 8–1–0 after bout | Rafles la RoseView status and profile → | Shooto - Switzerland 1 | Submission (Armbar)Round 1 Time 0:36 Referee Not listed |
| W | 7–1–0 after bout | Devanir MarquesView status and profile → | CF 1 - Conquista Fight 1 | Submission (Punches)Round 1 Time 1:10 Referee Not listed |
| W | 6–1–0 after bout | Kohei YasumiView status and profile → | Shooto - 9/5 in Korakuen Hall | Decision (Unanimous)Round 3 Time 5:00 Referee Toshiharu Suzuki |
| W | 5–1–0 after bout | Tom KirkView status and profile → | Shooto - Midwest Fighting | Submission (Armbar)Round 2 Time 1:59 Referee Not listed |
| W | 4–1–0 after bout | Musail AlaudinovView status and profile → | M-1 MFC - Russia vs. the World 5 | Decision (Unanimous)Round 1 Time 15:00 Referee Marcel Homeijer |
| W | 3–1–0 after bout | Sergei BytchkovView status and profile → | M-1 MFC - Russia vs. the World 3 | TKO (Punches)Round 2 Time 2:38 Referee Not listed |
| L | 2–1–0 after bout | Eli SoaresView status and profile → | WVC 10 - World Vale Tudo Championship 10 | DecisionRound 1 Time 30:00 Referee Not listed |
| W | 2–0–0 after bout | Sergei BytchkovView status and profile → | WVC 10 - World Vale Tudo Championship 10 | Decision (Unanimous)Round 2 Time 14:00 Referee Not listed |
| W | 1–0–0 after bout | Reginaldo SantanaView status and profile → | WVC 10 - World Vale Tudo Championship 10 | Submission (No Apparent Reason)Round 1 Time 3:29 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 Luiz Firmino.
Verify source record ↗Every verified opponent opens another full career
30 professional bout rows are displayed from the source record. 27 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.