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 | 23–10–0 after bout | Robert MorrowView status and profile → | MCC 54 - Grigsby vs. Morrow | TKO (Punches)Round 2 Time 2:33 Referee Not listed |
| W | 23–9–0 after bout | Dan McGlassonView status and profile → | WWFC - World War Fighting Championship 13 | TKO (Submission to Punches)Round 1 Time 0:24 Referee Eddie Cooper |
| L | 22–9–0 after bout | Houston AlexanderView status and profile → | VFC - Victory Fighting Championship 40 | KO (Punch)Round 4 Time 1:39 Referee Dave Jobeun |
| W | 22–8–0 after bout | Brad ScholtenView status and profile → | WWFC - World War Fighting Championships 4 | KO (Punch)Round 1 Time N/A Referee Not listed |
| W | 21–8–0 after bout | Brad ScholtenView status and profile → | WWFC - World War Fighting Championships 4 | KO (Punch)Round 1 Time N/A Referee Not listed |
| L | 20–8–0 after bout | Viktor NemkovView status and profile → | League S-70 - Russia vs. Brazil | TKO (Punch)Round 2 Time 3:24 Referee Not listed |
| L | 20–7–0 after bout | Bristol MarundeView status and profile → | SCC - Superior Cage Combat 1 | Decision (Unanimous)Round 3 Time 5:00 Referee Chris Tognoni |
| W | 20–6–0 after bout | Sean HuffmanView status and profile → | WWFC - World War Fighting Championship 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 19–6–0 after bout | Besiki GerenavaView status and profile → | M-1 Challenge 20 - 2009 Finals | Decision (Split)Round 3 Time 5:00 Referee Craig Lawrence |
| W | 19–5–0 after bout | Demetrius RichardsView status and profile → | VFC 29 - The Rising | Submission (Rear-Naked Choke)Round 3 Time 3:33 Referee Not listed |
| W | 18–5–0 after bout | Spencer HookerView status and profile → | M-1 Challenge 19 - 2009 Semifinals | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 17–5–0 after bout | Jessie GibbsView status and profile → | M-1 Challenge 18 - Netherlands Day Two | Decision (Unanimous)Round 2 Time 5:00 Referee Not listed |
| W | 17–4–0 after bout | Atanas DjambazovView status and profile → | M-1 Challenge 13 - Bulgaria | Decision (Unanimous)Round 3 Time 5:00 Referee Viktor Korneev |
| W | 16–4–0 after bout | Rob MacDonaldView status and profile → | VFC 26 - Onslaught | KO (Punches)Round 1 Time 4:21 Referee Not listed |
| W | 15–4–0 after bout | Chad VanceView status and profile → | MCC 17 - Thanksgiving Throwdown 1 | TKO (Punches)Round 1 Time 2:59 Referee Not listed |
| L | 14–4–0 after bout | Mark MunozView status and profile → | WEC 34 - Sacramento | KO (Punches)Round 1 Time 4:15 Referee Steve Mazzagatti |
| W | 14–3–0 after bout | Mike GlennView status and profile → | MCC 11 - Night of Champions | TKO (Submission to Punches)Round 3 Time 1:09 Referee Not listed |
| W | 13–3–0 after bout | Heath JohnsonView status and profile → | VFC 20 - Aces | KO (Punches)Round 1 Time N/A Referee Not listed |
| W | 12–3–0 after bout | Scott HoughView status and profile → | VFC 20 - Aces | KO (Punches)Round 1 Time N/A Referee Not listed |
| W | 11–3–0 after bout | Josh ChristensenView status and profile → | MCC 9 - Heatwave | TKO (Submission to Punches)Round 1 Time 0:46 Referee Not listed |
| W | 10–3–0 after bout | Andre KaseView status and profile → | Mainstream MMA 6 - Evolution | Submission (Choke)Round 1 Time N/A Referee Not listed |
| W | 9–3–0 after bout | Phil DawesView status and profile → | TFC - Title Fighting Championships | TKO (Submission to Punches)Round 1 Time 0:32 Referee Not listed |
| W | 8–3–0 after bout | John SankeyView status and profile → | Greensparks 4 - Redemption | TKORound 1 Time 1:31 Referee Not listed |
| W | 7–3–0 after bout | Andy StockView status and profile → | GFC 1 - Genesis | Submission (Verbal)Round 2 Time 3:13 Referee Not listed |
| L | 6–3–0 after bout | Nathan KirbyView status and profile → | Mainstream MMA 4 - Epic | TKO (Submission to Punches)Round 2 Time 0:00 Referee Todd Frederickson |
| L | 6–2–0 after bout | Chris TuchschererView status and profile → | DFC 8 - Proving Grounds | TKO (Punches)Round 1 Time 3:49 Referee Not listed |
| L | 6–1–0 after bout | Bobby HoffmanView status and profile → | Mainstream MMA 3 - Inferno | TKORound 1 Time 0:00 Referee Not listed |
| W | 6–0–0 after bout | James NewmanView status and profile → | TFC 1 - Title Fighting Championships 1 | N/ARound 1 Time N/A Referee Not listed |
| W | 5–0–0 after bout | Karl KnotheView status and profile → | EFX - Fury | TKO (Punches)Round 1 Time N/A Referee Not listed |
| W | 4–0–0 after bout | Adam WolfeView status and profile → | XKK - Trials | KO (Punch)Round 1 Time N/A Referee Not listed |
| W | 3–0–0 after bout | Steve WrightView status and profile → | EC 62 - Extreme Challenge 62 | Submission (Keylock)Round 1 Time 1:56 Referee Not listed |
| W | 2–0–0 after bout | Brandon QuigleyView status and profile → | XKK - Des Moines | KO (Punches)Round 1 Time N/A Referee Not listed |
| W | 1–0–0 after bout | Christopher WilliamsView status and profile → | XKK - Des Moines | Submission (Punches)Round 2 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 Chuck Grigsby.
Verify source record ↗Every verified opponent opens another full career
33 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.