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–0 after bout | Sam StoutView status and profile → | UFC on FX 4 - Maynard vs. Guida | Decision (Unanimous)Round 3 Time 5:00 Referee Kevin Mulhall |
| L | 24–8–0 after bout | Thiago TavaresView status and profile → | UFC 134 - Silva vs. Okami | TKO (Punches)Round 2 Time 2:51 Referee Marc Goddard |
| L | 24–7–0 after bout | Ross PearsonView status and profile → | UFC 127 - Penn vs. Fitch | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| W | 24–6–0 after bout | Curt WarburtonView status and profile → | UFC 120 - Bisping vs. Akiyama | Decision (Unanimous)Round 3 Time 5:00 Referee Leon Roberts |
| L | 23–6–0 after bout | Dennis SiverView status and profile → | UFC - The Ultimate Fighter 11 Finale | Decision (Unanimous)Round 3 Time 5:00 Referee Kim Winslow |
| L | 23–5–0 after bout | Joe StevensonView status and profile → | UFC 104 - Machida vs. Shogun | TKO (Submission to Elbows)Round 2 Time 4:03 Referee Herb Dean |
| W | 23–4–0 after bout | Caol UnoView status and profile → | UFC 99 - The Comeback | Decision (Unanimous)Round 3 Time 5:00 Referee Mario Yamasaki |
| W | 22–4–0 after bout | Shannon GugertyView status and profile → | UFC 90 - Silva vs. Cote | Submission (Triangle Choke)Round 3 Time 3:56 Referee David Smith |
| W | 21–4–0 after bout | Jeremy StephensView status and profile → | UFC - The Ultimate Fighter 7 Finale | Decision (Unanimous)Round 3 Time 5:00 Referee Steve Mazzagatti |
| L | 20–4–0 after bout | Frankie EdgarView status and profile → | UFC 78 - Validation | Decision (Unanimous)Round 3 Time 5:00 Referee Dan Miragliotta |
| W | 20–3–0 after bout | Sam StoutView status and profile → | UFC Fight Night 10 - Stout vs. Fisher 2 | Decision (Unanimous)Round 3 Time 5:00 Referee John McCarthy |
| L | 19–3–0 after bout | Hermes FrancaView status and profile → | UFC Fight Night 8 - Evans vs. Salmon | TKO (Punches)Round 2 Time 4:03 Referee Jorge Alonso |
| W | 19–2–0 after bout | Dan LauzonView status and profile → | UFC 64 - Unstoppable | TKO (Punches)Round 1 Time 4:38 Referee Mario Yamasaki |
| W | 18–2–0 after bout | Matt WimanView status and profile → | UFC 60 - Hughes vs. Gracie | KO (Flying Knee)Round 2 Time 1:43 Referee John McCarthy |
| L | 17–2–0 after bout | Sam StoutView status and profile → | UFC 58 - USA vs. Canada | Decision (Split)Round 3 Time 5:00 Referee Mario Yamasaki |
| W | 17–1–0 after bout | Randy HauerView status and profile → | BATB - Battle at the Boardwalk (Day 1) | Submission (Triangle Choke)Round 1 Time 4:18 Referee Not listed |
| W | 16–1–0 after bout | Aaron RileyView status and profile → | UFC Fight Night 3 - Sylvia vs. Silva | TKO (Doctor Stoppage)Round 1 Time 5:00 Referee John McCarthy |
| W | 15–1–0 after bout | Thiago AlvesView status and profile → | UFC Fight Night 2 - Loiseau vs. Tanner | Submission (Triangle Choke)Round 2 Time 4:43 Referee Herb Dean |
| W | 14–1–0 after bout | Henry MatamorosView status and profile → | SB 40 - SuperBrawl 40 | TKO (Punches)Round 1 Time 2:48 Referee Not listed |
| W | 13–1–0 after bout | Kyle WatsonView status and profile → | CFC 2 - Courage Fighting Championships 2 | KO (Punch)Round 1 Time 0:33 Referee Not listed |
| W | 12–1–0 after bout | Tim MeansView status and profile → | IFC - Eve Of Destruction | Submission (Triangle Choke)Round 1 Time 1:44 Referee Not listed |
| W | 11–1–0 after bout | John StrawnView status and profile → | VFC 8 - Fallout | Submission (Triangle Choke)Round 2 Time 3:32 Referee Not listed |
| W | 10–1–0 after bout | Shawn McCullyView status and profile → | XKK - Xtreme Kage Kombat | KO (Punches)Round 1 Time 1:42 Referee Not listed |
| L | 9–1–0 after bout | Carlo PraterView status and profile → | FFC 9 - Freestyle Fighting Championships 9 | Decision (Unanimous)Round 3 Time 5:00 Referee Mike Gallo |
| W | 9–0–0 after bout | Josh NeerView status and profile → | VFC 7 - Showdown | Decision (Split)Round 5 Time 5:00 Referee Not listed |
| W | 8–0–0 after bout | Eddy EllisView status and profile → | IFC - Battleground Tahoe | Submission (Armbar)Round 2 Time 3:10 Referee Not listed |
| W | 7–0–0 after bout | Daryl GuthmillerView status and profile → | ICC 2 - Rebellion | Submission (Armbar)Round 2 Time 2:45 Referee Not listed |
| W | 6–0–0 after bout | Kurt IllemanView status and profile → | EC 49 - Extreme Challenge 49 | KO (Punch)Round 1 Time 1:42 Referee Not listed |
| W | 5–0–0 after bout | Jonathan SpearsView status and profile → | TNF - Tuesday Night Fights | TKO (Punches)Round 1 Time 1:02 Referee Not listed |
| W | 4–0–0 after bout | Adam CopenhaverView status and profile → | VFC 3 - Total Chaos | TKO (Punches)Round 1 Time 3:54 Referee Not listed |
| W | 3–0–0 after bout | Tim PalmerView status and profile → | VFC 3 - Total Chaos | TKO (Punches)Round 1 Time 0:57 Referee Not listed |
| W | 2–0–0 after bout | Dave GriesView status and profile → | VFC 3 - Total Chaos | Submission (Rear-Naked Choke)Round 1 Time 4:28 Referee Not listed |
| W | 1–0–0 after bout | Ryan HeckertView status and profile → | VFC 2 - Bragging Rights | Submission (Armbar)Round 1 Time 2:54 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 Spencer Fisher.
Verify source record ↗Every verified opponent opens another full career
33 professional bout rows are displayed from the source record. 29 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.