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 |
|---|---|---|---|---|
| W | 33–16–0 after bout | Gabriel MiglioliView status and profile → | Tru-Form Entertainment - TFE MMA: Vengeance | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 32–16–0 after bout | Daniel McWilliamsView status and profile → | CFL - California Fight League 8 | TKO (Punches)Round 1 Time 1:21 Referee Not listed |
| L | 31–16–0 after bout | Dominique RobinsonView status and profile → | Mosley Showdown / Swarm Entertainment - Super Brawl 1 | Decision (Split)Round 5 Time 5:00 Referee Not listed |
| L | 31–15–0 after bout | Dakota CochraneView status and profile → | RFA 3 - Stevenson vs. Cochrane | Submission (Rear-Naked Choke)Round 2 Time 1:04 Referee Mark Powell |
| L | 31–14–0 after bout | Javier VazquezView status and profile → | UFC Live 4 - Kongo vs. Barry | Decision (Unanimous)Round 3 Time 5:00 Referee Keith Peterson |
| L | 31–13–0 after bout | Danny CastilloView status and profile → | UFC Live 3 - Sanchez vs. Kampmann | Decision (Unanimous)Round 3 Time 5:00 Referee Gary Copeland |
| L | 31–12–0 after bout | Mac DanzigView status and profile → | UFC 124 - St. Pierre vs. Koscheck 2 | KO (Punch)Round 1 Time 1:54 Referee Dan Miragliotta |
| L | 31–11–0 after bout | George SotiropoulosView status and profile → | UFC 110 - Nogueira vs. Velasquez | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| W | 31–10–0 after bout | Spencer FisherView status and profile → | UFC 104 - Machida vs. Shogun | TKO (Submission to Elbows)Round 2 Time 4:03 Referee Herb Dean |
| W | 30–10–0 after bout | Nate DiazView status and profile → | UFC - The Ultimate Fighter 9 Finale | Decision (Unanimous)Round 3 Time 5:00 Referee Steve Mazzagatti |
| L | 29–10–0 after bout | Diego SanchezView status and profile → | UFC 95 - Sanchez vs. Stevenson | Decision (Unanimous)Round 3 Time 5:00 Referee Dan Miragliotta |
| L | 29–9–0 after bout | Kenny FlorianView status and profile → | UFC 91 - Couture vs. Lesnar | Submission (Rear-Naked Choke)Round 1 Time 4:03 Referee Herb Dean |
| W | 29–8–0 after bout | Gleison TibauView status and profile → | UFC 86 - Jackson vs. Griffin | Submission (Guillotine Choke)Round 2 Time 2:57 Referee Steve Mazzagatti |
| L | 28–8–0 after bout | B.J. PennView status and profile → | UFC 80 - Rapid Fire | Submission (Rear-Naked Choke)Round 2 Time 4:02 Referee Herb Dean |
| W | 28–7–0 after bout | Kurt PellegrinoView status and profile → | UFC 74 - Respect | Decision (Unanimous)Round 3 Time 5:00 Referee John McCarthy |
| W | 27–7–0 after bout | Melvin GuillardView status and profile → | UFC Fight Night 9 - Stevenson vs. Guillard | Submission (Guillotine Choke)Round 1 Time 0:27 Referee Steve Mazzagatti |
| W | 26–7–0 after bout | Dokonjonosuke MishimaView status and profile → | UFC 65 - Bad Intentions | Submission (Guillotine Choke)Round 1 Time 2:07 Referee Mario Yamasaki |
| W | 25–7–0 after bout | Yves EdwardsView status and profile → | UFC 61 - Bitter Rivals | TKO (Doctor Stoppage)Round 2 Time 5:00 Referee John McCarthy |
| L | 24–7–0 after bout | Josh NeerView status and profile → | UFC Fight Night 4 - Bonnar vs. Jardine | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| W | 24–6–0 after bout | Luke CummoView status and profile → | UFC - The Ultimate Fighter 2 Finale | Decision (Unanimous)Round 3 Time 5:00 Referee John McCarthy |
| W | 23–6–0 after bout | Joe CamachoView status and profile → | KOTC 33 - After Shock | Submission (Guillotine Choke)Round 2 Time 4:36 Referee Not listed |
| W | 22–6–0 after bout | Cory CassView status and profile → | GC 21 - Gladiator Challenge 21 | SubmissionRound 1 Time 1:10 Referee Not listed |
| W | 21–6–0 after bout | Thomas SchulteView status and profile → | KOTC 30 - The Pinnacle | KO (Knee)Round 1 Time 3:29 Referee Not listed |
| W | 20–6–0 after bout | Demitrius JeffordView status and profile → | GC 19 - Gladiator Challenge 19 | KORound 1 Time 1:09 Referee Not listed |
| W | 19–6–0 after bout | Marcus CacellaView status and profile → | KOTC 27 - Aftermath | TKO (Corner Stoppage)Round 1 Time 4:21 Referee Not listed |
| W | 18–6–0 after bout | Thomas DennyView status and profile → | KOTC 23 - Sin City | Submission (Guillotine Choke)Round 1 Time 0:15 Referee Not listed |
| W | 17–6–0 after bout | Chuck KimView status and profile → | GC 15 - Gladiator Challenge 15 | Submission (Armbar)Round 1 Time 1:03 Referee Herb Dean |
| W | 16–6–0 after bout | Casey BalkenbushView status and profile → | GC 14 - Gladiator Challenge 14 | TKO (Elbows)Round 1 Time 2:27 Referee Not listed |
| L | 15–6–0 after bout | Romie AramView status and profile → | KOTC 17 - Nuclear Explosion | Decision (Unanimous)Round 3 Time 5:00 Referee Larry Landless |
| W | 15–5–0 after bout | Jeremy JacksonView status and profile → | KOTC 15 - Bad Intentions | TKO (Submission to Punches)Round 1 Time 1:27 Referee Not listed |
| W | 14–5–0 after bout | Cruz ChaconView status and profile → | ROF 4 - Warriors | Submission (Kneebar)Round 1 Time 1:35 Referee Shane Pitts |
| W | 13–5–0 after bout | Jerry GummoView status and profile → | KOTC 12 - Cold Blood | Submission (Rear-Naked Choke)Round 1 Time 1:05 Referee Not listed |
| W | 12–5–0 after bout | Brad GummView status and profile → | UP 1 - Ultimate Pankration 1 | DecisionRound 3 Time 4:00 Referee Not listed |
| W | 11–5–0 after bout | Gary AldarView status and profile → | GC 6 - Caged Beasts | TKO (Punches)Round 1 Time 2:37 Referee Larry Landless |
| L | 10–5–0 after bout | Brad GummView status and profile → | GC 5 - Rumble in the Rockies | DecisionRound 3 Time 5:00 Referee Not listed |
| W | 10–4–0 after bout | Ryan PainterView status and profile → | KOTC 10 - Critical Mass | Decision (Split)Round 2 Time 5:00 Referee Not listed |
| W | 9–4–0 after bout | Edwin DeweesView status and profile → | GC 4 - Collision at Colusa | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 8–4–0 after bout | Ronald JhunView status and profile → | Warriors Quest 1 - The New Beginning | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 8–3–0 after bout | Maurice WilsonView status and profile → | GC 3 - Showdown at Soboba | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 7–3–0 after bout | Kai KamakaView status and profile → | GC 2 - Collision at Colusa | Submission (Shoulder Lock)Round 1 Time 2:16 Referee Not listed |
| W | 6–3–0 after bout | Erik MeadersView status and profile → | KOTC 6 - Road Warriors | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 5–3–0 after bout | Mike BerardiView status and profile → | RITC 20 - Rage in the Cage 20 | Decision (Unanimous)Round 3 Time 3:00 Referee Not listed |
| W | 4–3–0 after bout | Dave RobertsView status and profile → | HBUP - Huntington Beach Underground Pancrase | SubmissionRound 1 Time N/A Referee Not listed |
| W | 3–3–0 after bout | Toby ImadaView status and profile → | KOTC 3 - Knockout Nightmare | DecisionRound 2 Time 5:00 Referee Not listed |
| L | 2–3–0 after bout | Maurice WilsonView status and profile → | EFC - Extreme Fighter Challenge | Submission (Guillotine Choke)Round 2 Time 0:00 Referee Not listed |
| L | 2–2–0 after bout | Chris BrennanView status and profile → | KOTC 1 - Bas Rutten's King of the Cage | Submission (Triangle Choke)Round 1 Time 2:04 Referee Larry Landless |
| L | 2–1–0 after bout | Jens PulverView status and profile → | BRI 3 - Bas Rutten Invitational 3 | KO (Punch)Round 1 Time 0:38 Referee John Perretti |
| W | 2–0–0 after bout | Steve HortonView status and profile → | BRI 3 - Bas Rutten Invitational 3 | Submission (Rear-Naked Choke)Round 1 Time 2:21 Referee John Perretti |
| W | 1–0–0 after bout | Joe CamachoView status and profile → | ESF - Empire One | Submission (Triangle Choke)Round 1 Time N/A Referee Gene Lebell |
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 Stevenson.
Verify source record ↗Every verified opponent opens another full career
49 professional bout rows are displayed from the source record. 46 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.