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 | 24–9–1 after bout | Abdul-Rakhman DudaevView status and profile → | WFCA 54 - Dudaev vs. Taimanglo | Decision (Unanimous)Round 3 Time 5:00 Referee Kevin Sataki |
| W | 24–8–1 after bout | Joe WarrenView status and profile → | Bellator 195 - Caldwell vs. Higo | Decision (Split)Round 3 Time 5:00 Referee Kerry Hatley |
| L | 23–8–1 after bout | Leandro HigoView status and profile → | Bellator 184 - Dantas vs. Caldwell | Decision (Unanimous)Round 3 Time 5:00 Referee Rob Hinds |
| L | 23–7–1 after bout | Darrion CaldwellView status and profile → | Bellator 167 - Taimanglo vs. Caldwell 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Mike Beltran |
| W | 23–6–1 after bout | Darrion CaldwellView status and profile → | Bellator 159 - Caldwell vs. Taimanglo | Submission (Guillotine Choke)Round 3 Time 0:09 Referee John McCarthy |
| W | 22–6–1 after bout | Sirwan KakaiView status and profile → | Bellator 151 - Warren vs. Caldwell | Decision (Unanimous)Round 3 Time 5:00 Referee Kerry Hatley |
| W | 21–6–1 after bout | Antonio DuarteView status and profile → | Bellator 137 - Halsey vs. Grove | KO (Punch)Round 3 Time 1:00 Referee Mike Beltran |
| W | 20–6–1 after bout | Michael ParkerView status and profile → | Bellator MMA - Bellator 126 | Decision (Unanimous)Round 3 Time 5:00 Referee Al Guinee |
| L | 19–6–1 after bout | Robert EmersonView status and profile → | Bellator MMA - Bellator 116 | Decision (Unanimous)Round 3 Time 5:00 Referee John McCarthy |
| L | 19–5–1 after bout | Justin WilcoxView status and profile → | Bellator MMA - Bellator 103 | Decision (Unanimous)Round 3 Time 5:00 Referee Rob Hinds |
| W | 19–4–1 after bout | Andrew FisherView status and profile → | Bellator MMA - Bellator 99 | Decision (Unanimous)Round 3 Time 5:00 Referee John McCarthy |
| W | 18–4–1 after bout | Ronnie RogersView status and profile → | Bellator MMA - Bellator 94 | Submission (North-South Choke)Round 2 Time 0:33 Referee Troy Waugh |
| W | 17–4–1 after bout | Jang Yong KimView status and profile → | PXC - Pacific Xtreme Combat 32 | TKO (Punches)Round 1 Time 0:40 Referee Tony D'Angelo |
| W | 16–4–1 after bout | Harris SarmientoView status and profile → | PXC - Pacific Xtreme Combat 27 | Decision (Unanimous)Round 5 Time 5:00 Referee Not listed |
| W | 15–4–1 after bout | Young Jun KimView status and profile → | PXC - Pacific Xtreme Combat 24 | Submission (Rear-Naked Choke)Round 1 Time 1:23 Referee Not listed |
| W | 14–4–1 after bout | Travis BeyerView status and profile → | PXC - Pacific Xtreme Combat 22 | Submission (Kneebar)Round 2 Time 0:28 Referee Tony D'Angelo |
| W | 13–4–1 after bout | Yong Nam GuView status and profile → | PXC - Pacific Xtreme Combat 20 | Submission (Arm-Triangle Choke)Round 1 Time 3:50 Referee Tony D'Angelo |
| W | 12–4–1 after bout | Chan Ho BaeView status and profile → | PXC 19 - Nineteen | Submission (Arm-Triangle Choke)Round 3 Time N/A Referee Tony D'Angelo |
| W | 11–4–1 after bout | Per EklundView status and profile → | PRO Fighting 3 - Destiny vs. Demons | Submission (Brabo Choke)Round 1 Time 1:36 Referee Kemp Cheng |
| W | 10–4–1 after bout | Alex CastroView status and profile → | PXC 18 - Dead Game 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Tony D'Angelo |
| L | 9–4–1 after bout | Toshiaki KitadaView status and profile → | Deep - 41 Impact | Submission (Guillotine Choke)Round 1 Time 1:29 Referee Kenichi Serizawa |
| L | 9–3–1 after bout | Tomonori TaniguchiView status and profile → | PXC 16 - The Beatdown | Submission (Guillotine Choke)Round 2 Time 0:00 Referee Not listed |
| W | 9–2–1 after bout | Alex CastroView status and profile → | PXC 15 - Dead Game | Submission (Rear-Naked Choke)Round 3 Time 0:00 Referee Not listed |
| W | 8–2–1 after bout | Colin MacKenzieView status and profile → | PXC 14 - Evolution | TKO (Punches)Round 1 Time 0:00 Referee Not listed |
| W | 7–2–1 after bout | Derrick RangamarView status and profile → | PXC 13 - Back from the Dead | Submission (Rear Naked Choke)Round 2 Time 0:00 Referee Not listed |
| L | 6–2–1 after bout | Maurice EazelView status and profile → | PXC 11 - No Turning Back | KORound 1 Time 0:00 Referee Not listed |
| D | 6–1–1 after bout | Jimmy JarquinView status and profile → | PXC 10 - Final Redemption | DrawRound 3 Time 5:00 Referee Not listed |
| W | 6–1–0 after bout | Sourikone NhinsavathView status and profile → | PXC 9 - Grand Prix | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 5–1–0 after bout | Albert MannersView status and profile → | PXC 8 - Terror Dome | Submission (Rear Naked Choke)Round 1 Time 0:00 Referee Not listed |
| W | 4–1–0 after bout | Chico CantiberosView status and profile → | PXC 7 - Eruption | Submission (Triangle Choke)Round 1 Time 0:00 Referee Not listed |
| W | 3–1–0 after bout | Matt ManibusanView status and profile → | PXC 6 - Tempun Gura | SubmissionRound 1 Time N/A Referee Not listed |
| W | 2–1–0 after bout | Ray QuidachayView status and profile → | PXC 4 - Gera | TKORound 1 Time 1:31 Referee Not listed |
| L | 1–1–0 after bout | Justin GuzmanView status and profile → | PXC 3 - Return of the Enforcer | TKO (Punches)Round 2 Time 4:49 Referee Not listed |
| W | 1–0–0 after bout | T.B. HardisonView status and profile → | FFCF Islands - Tinian | TKO (Punches)Round 3 Time 0: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 Joe Taimanglo.
Verify source record ↗Every verified opponent opens another full career
34 professional bout rows are displayed from the source record. 32 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.