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–0 (1 NC) after bout | Sean WoodsonView status and profile → | UFC on ESPN 56 - Lewis vs. Nascimento | Decision (Unanimous)Round 3 Time 5:00 Referee Jason Herzog |
| L | 21–14–0 (1 NC) after bout | Giga ChikadzeView status and profile → | UFC Fight Night 225 - Holloway vs. Korean Zombie | Decision (Unanimous)Round 3 Time 5:00 Referee Marc Goddard |
| W | 21–13–0 (1 NC) after bout | Daniel PinedaView status and profile → | UFC on ESPN 46 - Kara-France vs. Albazi | Decision (Unanimous)Round 3 Time 5:00 Referee Mark Smith |
| W | 20–13–0 (1 NC) after bout | Julian ErosaView status and profile → | UFC Fight Night 216 - Cannonier vs. Strickland | TKO (Head Kick and Punches)Round 1 Time 3:04 Referee Herb Dean |
| L | 19–13–0 (1 NC) after bout | Sodiq YusuffView status and profile → | UFC Fight Night 203 - Santos vs. Ankalaev | Decision (Unanimous)Round 3 Time 5:00 Referee Chris Tognoni |
| W | 19–12–0 (1 NC) after bout | Seung Woo ChoiView status and profile → | UFC Fight Night 196 - Costa vs. Vettori | Submission (Rear-Naked Choke)Round 2 Time 3:31 Referee Jason Herzog |
| W | 18–12–0 (1 NC) after bout | Kevin CroomView status and profile → | UFC Fight Night 186 - Rozenstruik vs. Gane | Decision (Unanimous)Round 3 Time 5:00 Referee Chris Tognoni |
| W | 17–12–0 (1 NC) after bout | Austin SpringerView status and profile → | UFC Fight Night 175 - Smith vs. Rakic | Submission (Rear-Naked Choke)Round 1 Time 3:38 Referee Chris Tognoni |
| W | 16–12–0 (1 NC) after bout | Chase HooperView status and profile → | UFC 250 - Nunes vs. Spencer | Decision (Unanimous)Round 3 Time 5:00 Referee Keith Peterson |
| W | 15–12–0 (1 NC) after bout | Steven PetersonView status and profile → | UFC on ESPN 4 - Dos Anjos vs. Edwards | Decision (Unanimous)Round 3 Time 5:00 Referee Dan Miragliotta |
| L | 14–12–0 (1 NC) after bout | Kron GracieView status and profile → | UFC on ESPN 1 - Ngannou vs. Velasquez | Submission (Rear-Naked Choke)Round 1 Time 2:06 Referee Keith Peterson |
| W | 14–11–0 (1 NC) after bout | Martin BravoView status and profile → | UFC - The Ultimate Fighter 27 Finale | Decision (Split)Round 3 Time 5:00 Referee Mark Smith |
| L | 13–11–0 (1 NC) after bout | Guan WangView status and profile → | UFC Fight Night 122 - Bisping vs. Gastelum | Decision (Split)Round 3 Time 5:00 Referee Steve Perceval |
| W | 13–10–0 (1 NC) after bout | Rolando DyView status and profile → | UFC Fight Night 111 - Holm vs. Correia | TKO (Eye Injury)Round 2 Time 5:00 Referee Neil Swailes |
| L | 12–10–0 (1 NC) after bout | Jason KnightView status and profile → | UFC on Fox 23 - Shevchenko vs. Pena | Submission (Rear-Naked Choke)Round 2 Time 4:21 Referee Tom Johnson |
| L | 12–9–0 (1 NC) after bout | Yair RodriguezView status and profile → | UFC Fight Night 92 - Rodriguez vs. Caceres | Decision (Split)Round 5 Time 5:00 Referee Herb Dean |
| W | 12–8–0 (1 NC) after bout | Cole MillerView status and profile → | UFC 199 - Rockhold vs. Bisping 2 | Decision (Unanimous)Round 3 Time 5:00 Referee John McCarthy |
| W | 11–8–0 (1 NC) after bout | Masio FullenView status and profile → | UFC on Fox 18 - Johnson vs. Bader | Decision (Unanimous)Round 3 Time 5:00 Referee Gary Copeland |
| L | 10–8–0 (1 NC) after bout | Francisco RiveraView status and profile → | UFC Fight Night 68 - Boetsch vs. Henderson | KO (Punches)Round 1 Time 0:21 Referee Dan Miragliotta |
| L | 10–7–0 (1 NC) after bout | Masanori KaneharaView status and profile → | UFC Fight Night 52 - Hunt vs. Nelson | Decision (Unanimous)Round 3 Time 5:00 Referee Leon Roberts |
| L | 10–6–0 (1 NC) after bout | Urijah FaberView status and profile → | UFC 175 - Weidman vs. Machida | Submission (Rear-Naked Choke)Round 3 Time 1:09 Referee Herb Dean |
| W | 10–5–0 (1 NC) after bout | Sergio PettisView status and profile → | UFC on Fox 10 - Henderson vs. Thomson | Submission (Rear-Naked Choke)Round 3 Time 4:39 Referee Herb Dean |
| W | 9–5–0 (1 NC) after bout | Roland DelormeView status and profile → | UFC 165 - Jones vs. Gustafsson | Decision (Split)Round 3 Time 5:00 Referee Todd Anderson |
| NC | 8–5–0 (1 NC) after bout | Kyung Ho KangView status and profile → | UFC on Fuel TV 8 - Silva vs. Stann | No Contest (Caceres Failed Drug Test)Round 3 Time 5:00 Referee Herb Dean |
| W | 8–5–0 after bout | Motonobu TezukaView status and profile → | UFC on Fuel TV 6 - Franklin vs. Le | Decision (Split)Round 3 Time 5:00 Referee Marc Goddard |
| W | 7–5–0 after bout | Damacio PageView status and profile → | UFC on Fuel TV 4 - Munoz vs. Weidman | Submission (Triangle Choke)Round 2 Time 1:27 Referee Josh Rosenthal |
| L | 6–5–0 after bout | Edwin FigueroaView status and profile → | UFC 143 - Diaz vs. Condit | Decision (Split)Round 3 Time 5:00 Referee Herb Dean |
| W | 6–4–0 after bout | Cole EscovedoView status and profile → | UFC on Fox 1 - Velasquez vs. Dos Santos | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| L | 5–4–0 after bout | Jim HettesView status and profile → | UFC Live 5 - Hardy vs. Lytle | Submission (Rear-Naked Choke)Round 2 Time 3:12 Referee Herb Dean |
| L | 5–3–0 after bout | Mackens SemerzierView status and profile → | UFC Fight Night 24 - Nogueira vs. Davis | Submission (Rear-Naked Choke)Round 1 Time 3:18 Referee Mario Yamasaki |
| W | 5–2–0 after bout | Ketema Jahmal McLennanView status and profile → | G-Force Fights - Bad Blood 3 | TKO (Punches)Round 3 Time 2:48 Referee Not listed |
| L | 4–2–0 after bout | Matt McCookView status and profile → | WFC 8 - Battle of the Bay | Submission (Armbar)Round 2 Time 3:56 Referee Not listed |
| L | 4–1–0 after bout | Farkhad SharipovView status and profile → | BOTB - Best of the Best | Submission (Armbar)Round 3 Time 3:01 Referee Tony Mullinax |
| W | 4–0–0 after bout | Joel GarciaView status and profile → | XFN - Da Matta vs. Thorne | Submission (Triangle Choke)Round 1 Time 1:05 Referee Jorge Ortiz |
| W | 3–0–0 after bout | Eric KovarikView status and profile → | KOTC - Hurricane | Submission (Rear-Naked Choke)Round 1 Time 1:58 Referee Jorge Alonso |
| W | 2–0–0 after bout | Tulio QuintanillaView status and profile → | MFA - There Will Be Blood | TKO (Punches)Round 2 Time 4:14 Referee Not listed |
| W | 1–0–0 after bout | Eric LukeView status and profile → | G-Force Fights - Bad Blood 1 | Submission (Armbar)Round 2 Time 1:45 Referee Chris Adams |
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 Alex Caceres.
Verify source record ↗Every verified opponent opens another full career
37 professional bout rows are displayed from the source record. 31 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.