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 | 35–16–2 after bout | Jeff FletcherView status and profile → | RITC - Rage in the Cage 172 | Submission (Guillotine Choke)Round 3 Time 2:26 Referee Not listed |
| L | 34–16–2 after bout | Chris GruetzemacherView status and profile → | WSOF 9 - Carl vs. Palhares | Decision (Unanimous)Round 3 Time 5:00 Referee Steve Mazzagatti |
| L | 34–15–2 after bout | Dan LauzonView status and profile → | WSOF 3 - Fitch vs. Burkman 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Chris Tognoni |
| L | 34–14–2 after bout | David CastilloView status and profile → | UCS - Caged Combat 6 | Submission (Rear-Naked Choke)Round 4 Time 3:30 Referee Kelly Whitlock |
| W | 34–13–2 after bout | Karo ParisyanView status and profile → | ShoFight 20 - ShoFight 20 | Submission (Guillotine Choke)Round 1 Time 2:47 Referee Mike England |
| W | 33–13–2 after bout | Justin BuchholzView status and profile → | SCC 4 - Grove vs. Silva | Submission (Kimura)Round 3 Time 2:34 Referee Not listed |
| L | 32–13–2 after bout | Niko PuhakkaView status and profile → | FF 31 - Fight Festival 31 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 32–12–2 after bout | James BirdsleyView status and profile → | SCC - Superior Cage Combat 2 | Submission (Guillotine Choke)Round 2 Time 2:06 Referee Chris Tognoni |
| L | 31–12–2 after bout | Dominique RobinsonView status and profile → | TPF 8 - All or Nothing | TKO (Punches and Elbows)Round 3 Time 0:41 Referee John McCarthy |
| W | 31–11–2 after bout | Alejandro Solano RodriguezView status and profile → | XVT 5 - Franca vs. Kheder | Submission (Kimura)Round 1 Time 1:34 Referee Not listed |
| L | 30–11–2 after bout | Yves EdwardsView status and profile → | UFC Fight Night 22 - Marquardt vs. Palhares | Decision (Unanimous)Round 3 Time 5:00 Referee Kerry Hatley |
| W | 30–10–2 after bout | Mark HolstView status and profile → | UFC - The Ultimate Fighter 11 Finale | Decision (Unanimous)Round 3 Time 5:00 Referee Josh Rosenthal |
| L | 29–10–2 after bout | Rafaello OliveiraView status and profile → | UFC 108 - Evans vs. Silva | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| W | 29–9–2 after bout | Steve SharpView status and profile → | MMA Xplosion - Gunderson vs. Sharp | Submission (Kimura)Round 3 Time 3:17 Referee Not listed |
| W | 28–9–2 after bout | Fabian AcunaView status and profile → | ROF 35 - Summer Brawl | Submission (Kimura)Round 1 Time 2:18 Referee Curtis Thrasher |
| W | 27–9–2 after bout | Dan RussomView status and profile → | DB 37 - DesertBrawl 37 | Submission (Peruvian Necktie)Round 1 Time 2:10 Referee Hopi Jenkins |
| L | 26–9–2 after bout | Bryan TraversView status and profile → | PFC 13 - Validation | Decision (Unanimous)Round 3 Time 3:00 Referee Not listed |
| W | 26–8–2 after bout | Eric ReganView status and profile → | RITC 125 - Rage in the Cage 125 | Submission (Kimura)Round 2 Time 0:55 Referee Not listed |
| W | 25–8–2 after bout | Alexander CrispimView status and profile → | PFC 12 - High Stakes | Decision (Split)Round 3 Time 3:00 Referee Jason McCoy |
| L | 24–8–2 after bout | Ryan SchultzView status and profile → | IFL - Las Vegas | Decision (Unanimous)Round 5 Time 4:00 Referee Josh Rosenthal |
| L | 24–7–2 after bout | Wagnney FabianoView status and profile → | IFL - World Grand Prix Semifinals | Submission (Guillotine Choke)Round 2 Time 1:53 Referee Not listed |
| W | 24–6–2 after bout | Gabriel CasillasView status and profile → | IFL - Las Vegas | Submission (Rear-Naked Choke)Round 2 Time 2:58 Referee Not listed |
| L | 23–6–2 after bout | Bart PalaszewskiView status and profile → | IFL - Moline | Decision (Split)Round 3 Time 4:00 Referee Not listed |
| W | 23–5–2 after bout | Josh OdomView status and profile → | IFL - Oakland | Submission (Triangle Choke)Round 1 Time 3:05 Referee Not listed |
| W | 22–5–2 after bout | Bryan CarawayView status and profile → | DesertBrawl 19 - Oregon vs. Texas | Submission (Armbar)Round 2 Time 4:10 Referee Not listed |
| W | 21–5–2 after bout | Mike JoyView status and profile → | DB 17 - DesertBrawl 17 | KO (Punches)Round 1 Time 1:09 Referee Not listed |
| W | 20–5–2 after bout | Cam WardView status and profile → | SF 14 - Resolution | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 19–5–2 after bout | Danny PayneView status and profile → | DB 15 - DesertBrawl 15 | TKO (Retirement)Round 1 Time 0:28 Referee Not listed |
| W | 18–5–2 after bout | Rudy GarciaView status and profile → | UCF - Night of Champions | Submission (Rear-Naked Choke)Round 1 Time N/A Referee Not listed |
| W | 17–5–2 after bout | Charles BennettView status and profile → | GC 40 - Gladiator Challenge 40 | Submission (Rear-Naked Choke)Round 2 Time 1:28 Referee Not listed |
| W | 16–5–2 after bout | Shawn BiasView status and profile → | DB 14 - DesertBrawl 14 | Submission (Triangle Armbar)Round 1 Time N/A Referee Not listed |
| L | 15–5–2 after bout | Frank WattsView status and profile → | XFC - Dome of Destruction 2 | Technical Submission (Guillotine Choke)Round 1 Time 0:47 Referee Not listed |
| W | 15–4–2 after bout | Enoch WilsonView status and profile → | SF 9 - Respect | Submission (Rear-Naked Choke)Round 1 Time 3:06 Referee Not listed |
| W | 14–4–2 after bout | Armando ValadezView status and profile → | RITR 10 - Rumble in the Ring 10 | Submission (Rear-Naked Choke)Round 1 Time 1:36 Referee Not listed |
| L | 13–4–2 after bout | Donny RainesView status and profile → | DB 12 - DesertBrawl 12 | Submission (Armbar)Round 1 Time N/A Referee Not listed |
| W | 13–3–2 after bout | Dave RivasView status and profile → | DB 11 - DesertBrawl 11 | Submission (Rear-Naked Choke)Round 3 Time N/A Referee Not listed |
| W | 12–3–2 after bout | Mike JonetView status and profile → | PFA - Pride and Fury | Submission (Rear-Naked Choke)Round 1 Time 0:27 Referee Not listed |
| D | 11–3–2 after bout | Rob HisamotoView status and profile → | FCFF - Fight Night 4 | DrawRound 2 Time 5:00 Referee Not listed |
| W | 11–3–1 after bout | Rob HisamotoView status and profile → | DB 10 - DesertBrawl 10 | KO (Punches)Round 3 Time 0:45 Referee Not listed |
| W | 10–3–1 after bout | Brad HornerView status and profile → | SF 2 - On the Move | Submission (Armbar)Round 1 Time 1:15 Referee Not listed |
| W | 9–3–1 after bout | Dean LavinView status and profile → | FCFF - Rumble at the Roseland 11 | SubmissionRound 1 Time 3:02 Referee Not listed |
| W | 8–3–1 after bout | Chris YoungView status and profile → | DB 9 - DesertBrawl 9 | Submission (Armbar)Round 1 Time 4:17 Referee Not listed |
| L | 7–3–1 after bout | Chris IrvineView status and profile → | URC 6 - Ultimate Ring Challenge 6 | Submission (Armbar)Round 2 Time 1:15 Referee Not listed |
| W | 7–2–1 after bout | Pedro CastanedaView status and profile → | TQP - Sport Fight: Devastation | Submission (Triangle Choke)Round 1 Time 1:10 Referee Not listed |
| W | 6–2–1 after bout | Shawn CahillView status and profile → | FCFF - Rumble at the Roseland 9 | SubmissionRound 2 Time 3:55 Referee Not listed |
| L | 5–2–1 after bout | Chad NelsonView status and profile → | FCFF - Rumble at the Roseland 8 | TKO (Punches)Round 1 Time 1:44 Referee Not listed |
| W | 5–1–1 after bout | Vince GuzmanView status and profile → | DesertBrawl 7 - Battle in Bend | Submission (Armbar)Round 1 Time 1:40 Referee Not listed |
| W | 4–1–1 after bout | Dominic RiveraView status and profile → | FCFF - Rumble at the Roseland 7 | SubmissionRound — Time N/A Referee Not listed |
| D | 3–1–1 after bout | Armando ValadezView status and profile → | XRW - Xtreme Ring Wars 1 | DrawRound 3 Time 3:00 Referee Not listed |
| W | 3–1–0 after bout | Lin TruView status and profile → | PPKA - Rock 'N' Rumble | TKO (Punches)Round 1 Time 1:20 Referee Not listed |
| W | 2–1–0 after bout | Brock MclureView status and profile → | SO - Showdown in the Octagon | SubmissionRound — Time N/A Referee Not listed |
| L | 1–1–0 after bout | Charlie FortecView status and profile → | DB 6 - DesertBrawl 6 | Submission (Guillotine Choke)Round 1 Time 1:27 Referee Not listed |
| W | 1–0–0 after bout | Al LibeyView status and profile → | DB 5 - DesertBrawl 5 | TKO (Punches)Round 1 Time N/A 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 John Gunderson.
Verify source record ↗Every verified opponent opens another full career
53 professional bout rows are displayed from the source record. 51 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.