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 | 27–38–1 (1 NC) after bout | Tyler VivierView status and profile → | MPX Promotions - Fight To Unite | TKO (Punches)Round 1 Time 0:25 Referee Not listed |
| L | 27–37–1 (1 NC) after bout | Ryan DebelakView status and profile → | Dakota FC / Ultimate Productions - Winter Brawl | TKO (Punches)Round 1 Time 0:40 Referee Not listed |
| W | 27–36–1 (1 NC) after bout | Miguel CooleyView status and profile → | MF - Max Fights 20 | Decision (Split)Round 3 Time 5:00 Referee David Wald |
| W | 26–36–1 (1 NC) after bout | Curtis JohnsonView status and profile → | Dakota FC 18 - Spring Brawl 2014 | TKO (Punches)Round 2 Time 2:53 Referee Chad Gilbertson |
| W | 25–36–1 (1 NC) after bout | Tim SaariView status and profile → | MF - Max Fights 19 | Submission (Armbar)Round 1 Time 3:01 Referee Chad Gilbertson |
| W | 24–36–1 (1 NC) after bout | Jimmy GomezView status and profile → | SMMA - Shine MMA 3 | TKO (Punches)Round 2 Time 4:21 Referee Not listed |
| L | 23–36–1 (1 NC) after bout | Terence Joseph MedrudView status and profile → | MF - Max Fights 16 | TKO (Punches)Round 1 Time 2:42 Referee Chad Gilbertson |
| L | 23–35–1 (1 NC) after bout | Ryan AntleView status and profile → | Dakota FC 13 - Coming Home | Submission (Brabo Choke)Round 3 Time 1:06 Referee David Wald |
| W | 23–34–1 (1 NC) after bout | Roger StinerView status and profile → | NSC - North Star Combat 2 - Super Nova | Submission (Kimura)Round 1 Time 2:24 Referee Randy Kittelson |
| L | 22–34–1 (1 NC) after bout | James WilkieView status and profile → | MF - Max Fights 15 | Decision (Unanimous)Round 3 Time 5:00 Referee David Wald |
| NC | 22–33–1 (1 NC) after bout | Sherman PendergarstView status and profile → | CFX / Crowbar MMA - Winter Brawl | No Contest (Accidental Groin Strikes)Round 1 Time 3:31 Referee Daniel Grimestad |
| L | 22–33–1 after bout | Sebastien GauthierView status and profile → | Instinct MMA - Instinct Fighting 2 | TKO (Punches)Round 1 Time 0:30 Referee Not listed |
| L | 22–32–1 after bout | Mike CiesnoleviczView status and profile → | PFC - Prestige Fighting Championship 2 | TKO (Head Kick and Punches)Round 2 Time 0:33 Referee John McCarthy |
| L | 22–31–1 after bout | Rashad BrooksView status and profile → | The Cage Inc. - Battle at the Border 9 | TKO (Punches)Round 1 Time 1:42 Referee Not listed |
| W | 22–30–1 after bout | James WilkieView status and profile → | MF - Max Fights 13 | Submission (Rear-Naked Choke)Round 1 Time 3:10 Referee Daniel Grimestad |
| L | 21–30–1 after bout | Nick WagnerView status and profile → | MF 12 - Proving Grounds 3 | TKO (Submission to Punches)Round 3 Time 1:11 Referee James Grimestad |
| W | 21–29–1 after bout | Thomas LiesView status and profile → | Impact Fighting Championship - Inception | TKO (Punches)Round 2 Time 2:49 Referee Daniel Grimestad |
| W | 20–29–1 after bout | Dean LambView status and profile → | KOTC - Underground 59 | TKO (Punches)Round 2 Time 2:14 Referee Not listed |
| W | 19–29–1 after bout | Ben WicksView status and profile → | MF - Max Fights 10 | TKO (Submission to Punches)Round 2 Time 2:05 Referee Jeremy Ryder |
| L | 18–29–1 after bout | Shane DeZeeView status and profile → | PBFN - Playboy Fight Night 4 | Submission (Guillotine Choke)Round 1 Time 1:26 Referee Not listed |
| L | 18–28–1 after bout | Brandon AndersonView status and profile → | PP - Badlands Throwdown | TKO (Doctor Stoppage)Round 1 Time 5:00 Referee Daniel Grimestad |
| L | 18–27–1 after bout | Demetrius RichardsView status and profile → | The Cage Inc. - Battle at the Border 2 | KO (Punches)Round 1 Time 0:46 Referee Daniel Grimestad |
| W | 18–26–1 after bout | Jeffrey FuchsView status and profile → | MF - Max Fights 5 | Submission (Rear-Naked Choke)Round 1 Time 2:18 Referee Dan Heising |
| L | 17–26–1 after bout | Josh FroelichView status and profile → | Brutaal - Fight Night | KO (Punches)Round 1 Time 0:31 Referee Not listed |
| W | 17–25–1 after bout | James MiltenbergerView status and profile → | EB - Beatdown at 4 Bears 4 | TKO (Punches)Round 1 Time 2:46 Referee Dan Heising |
| L | 16–25–1 after bout | Zach YenchoView status and profile → | Brutaal - Fight Night | SubmissionRound 1 Time 2:00 Referee Not listed |
| L | 16–24–1 after bout | Kevin KelleyView status and profile → | FCC 36 - Freestyle Combat Challenge 36 | TKORound 1 Time 0:51 Referee Not listed |
| L | 16–23–1 after bout | Travis McCulloughView status and profile → | MF - Max Fights 1 | Submission (Armbar)Round 1 Time 3:24 Referee Not listed |
| L | 16–22–1 after bout | Otis FunkView status and profile → | CFX 5 - Cage Fighting Xtreme 5 | DecisionRound 3 Time 5:00 Referee Not listed |
| W | 16–21–1 after bout | Monte FassattView status and profile → | CFC - Crookston Fighting Challenge | SubmissionRound 1 Time 0:00 Referee Not listed |
| L | 15–21–1 after bout | Jeremy LangView status and profile → | CFX - Cage Fighting Xtreme: Sauk Centre | TKO (Submission to Punches)Round 2 Time N/A Referee Not listed |
| L | 15–20–1 after bout | Clayton MillerView status and profile → | DFC 2 - Reloaded | Submission (Triangle Choke)Round 1 Time 2:11 Referee Not listed |
| L | 15–19–1 after bout | Dan HartView status and profile → | FCC 14 - Freestyle Combat Challenge 14 | Submission (Rear-Naked Choke)Round 1 Time 3:59 Referee Not listed |
| W | 15–18–1 after bout | Roger StinerView status and profile → | AAF 3 - Absolute Ada Fights 3 | SubmissionRound 2 Time 0:49 Referee Not listed |
| D | 14–18–1 after bout | Travis FultonView status and profile → | SS - Sabin Showdown | DrawRound 3 Time 3:00 Referee Not listed |
| L | 14–18–0 after bout | Laine McDanielView status and profile → | Dangerzone 17 - Dakota Destruction | Submission (Rear-Naked Choke)Round 1 Time 3:35 Referee Not listed |
| W | 14–17–0 after bout | Royce LouckView status and profile → | MEF 1 - Minnesota Extreme Fight 1 | Submission (Armbar)Round — Time 0:00 Referee Not listed |
| W | 13–17–0 after bout | D.R. WilliamsView status and profile → | MEF 1 - Minnesota Extreme Fight 1 | Submission (Rear-Naked Choke)Round — Time 0:00 Referee Not listed |
| W | 12–17–0 after bout | Paul ComptonView status and profile → | FCC 10 - Freestyle Combat Challenge 10 | Submission (Armbar)Round 1 Time N/A Referee Not listed |
| W | 11–17–0 after bout | Jacob WaltersView status and profile → | AA - Alexandria Absolute | Submission (Rear-Naked Choke)Round 1 Time 1:38 Referee Not listed |
| W | 10–17–0 after bout | Clayton MillerView status and profile → | IFA - Friday Night Tournament | Submission (Armbar)Round 1 Time 4:32 Referee Not listed |
| W | 9–17–0 after bout | Dane WheelerView status and profile → | IFA - Friday Night Tournament | Submission (Armbar)Round 1 Time 3:42 Referee Not listed |
| W | 8–17–0 after bout | Kevin OliverView status and profile → | IFA - Friday Night Tournament | DecisionRound 1 Time 10:00 Referee Not listed |
| W | 7–17–0 after bout | Davey CongerView status and profile → | AAF 2 - Absolute Ada Fights 2 | Submission (Armbar)Round 2 Time 4:31 Referee Not listed |
| W | 6–17–0 after bout | Royce LouckView status and profile → | ARCF 5 - American Reality Combat 5 | Submission (Guillotine Choke)Round 1 Time 0:50 Referee Not listed |
| W | 5–17–0 after bout | Royce LouckView status and profile → | AAF 1 - Absolute Ada Fights 1 | TKORound 1 Time 5:38 Referee Not listed |
| L | 4–17–0 after bout | Chris FontaineView status and profile → | Dangerzone 13 - Caged Heat | Submission (Triangle Choke)Round 1 Time 2:41 Referee Not listed |
| L | 4–16–0 after bout | Travis FultonView status and profile → | FNF - Friday Night Fights | TKO (Submission to Punches)Round 1 Time 2:38 Referee Not listed |
| W | 4–15–0 after bout | Rory PrazakView status and profile → | FNF - Friday Night Fights | TKO (Submission to Punches)Round 1 Time 0:35 Referee Not listed |
| L | 3–15–0 after bout | Eric SchwartzView status and profile → | WEC 2 - Clash of the Titans | TKO (Elbows and Punches)Round 1 Time 0:59 Referee Josh Rosenthal |
| L | 3–14–0 after bout | Clayton MillerView status and profile → | IC 3 - Iowa Challenge 3 | TKO (Elbows)Round 2 Time 0:53 Referee Not listed |
| L | 3–13–0 after bout | Lalo MozView status and profile → | WEC 1 - Princes of Pain | TKO (Punch)Round 1 Time 0:08 Referee Mason White |
| W | 3–12–0 after bout | Charlie DearbornView status and profile → | MSF - Total Destruction | Submission (Armbar)Round 1 Time N/A Referee Not listed |
| L | 2–12–0 after bout | Matt HughesView status and profile → | FCC 4 - Freestyle Combat Challenge 4 | Submission (Guillotine Choke)Round 1 Time 3:04 Referee Not listed |
| L | 2–11–0 after bout | Aaron RafteryView status and profile → | FCC 2 - Freestyle Combat Challenge 2 | KORound — Time 0:00 Referee Not listed |
| L | 2–10–0 after bout | Travis FultonView status and profile → | IFF 5 - Battle for the Belts | Submission (Guillotine Choke)Round 1 Time 1:19 Referee Not listed |
| L | 2–9–0 after bout | Travis FultonView status and profile → | IFF 5 - Battle for the Belts | KO (Punches)Round 1 Time 2:54 Referee Not listed |
| L | 2–8–0 after bout | Theo BrooksView status and profile → | WVT - Wisconsin Vale Tudo | Decision (Unanimous)Round 1 Time 10:00 Referee Not listed |
| L | 2–7–0 after bout | Mark JaquithView status and profile → | IFF 2 - Iowa Free Fight 2 | TKO (Submission to Punches)Round 1 Time 1:28 Referee Not listed |
| W | 2–6–0 after bout | Brad SchaferView status and profile → | IFF 2 - Iowa Free Fight 2 | Submission (Ankle Lock)Round 1 Time 5:18 Referee Not listed |
| L | 1–6–0 after bout | Nate ParmeleeView status and profile → | Gladiators 4 - Gladiators 4 | Submission (Rear-Naked Choke)Round — Time 0:00 Referee Not listed |
| L | 1–5–0 after bout | Pat PytkoView status and profile → | MAC - Midwest Absolute Challenge | Submission (Armbar)Round 1 Time 3:40 Referee Not listed |
| W | 1–4–0 after bout | Dave MarinezView status and profile → | MAC - Midwest Absolute Challenge | Submission (Armbar)Round 1 Time 5:50 Referee Not listed |
| L | 0–4–0 after bout | Adam PalmerView status and profile → | FCC 1 - Freestyle Combat Challenge 1 | DecisionRound 1 Time 10:00 Referee Not listed |
| L | 0–3–0 after bout | Jim HurleyView status and profile → | FCC 1 - Freestyle Combat Challenge 1 | Submission (Keylock)Round 1 Time N/A Referee Not listed |
| L | 0–2–0 after bout | Ryan DunphyView status and profile → | IFC 8 - Showdown at Shooting Star | Submission (Armbar)Round 1 Time 6:36 Referee Not listed |
| L | 0–1–0 after bout | Joe SlickView status and profile → | Gladiators - Gladiators 2 | Submission (Rear-Naked Choke)Round 1 Time 2:41 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 Bruce Nelson.
Verify source record ↗Every verified opponent opens another full career
67 professional bout rows are displayed from the source record. 58 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.