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–22–1 after bout | Myron DennisView status and profile → | XFL - Xtreme Fight Night 359 | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| W | 24–21–1 after bout | James BochnovicView status and profile → | Bellator 221 - Chandler vs. Pitbull | TKO (Punches)Round 1 Time 1:18 Referee Mike Beltran |
| W | 23–21–1 after bout | Adam MaciejewskiView status and profile → | Bellator 198 - Fedor vs. Mir | Decision (Unanimous)Round 3 Time 5:00 Referee Mike Beltran |
| W | 22–21–1 after bout | Angelo PopofskiView status and profile → | KOTC - Second Coming | TKO (Punches)Round 1 Time 4:35 Referee Not listed |
| W | 21–21–1 after bout | Tony ParkerView status and profile → | CC - Colosseum Combat 39 | Submission (Kimura)Round 3 Time 3:00 Referee Not listed |
| L | 20–21–1 after bout | Kyle NoblittView status and profile → | Carden Combat Sports 1 - The Legacy Continues | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 20–20–1 after bout | Jason ButcherView status and profile → | KOTC - Harm's Way | KO (Punches)Round 1 Time 1:01 Referee Bill Bookwalter |
| L | 20–19–1 after bout | Dan SpohnView status and profile → | GOTC MMA 21 - Holt vs. Pope | TKO (Punches)Round 3 Time 1:04 Referee Chip Snider |
| W | 20–18–1 after bout | Lewis RumseyView status and profile → | GOTC MMA 20 - Holt vs. Edwards | KO (Punches)Round 1 Time 1:12 Referee Chip Snider |
| L | 19–18–1 after bout | Adam MilsteadView status and profile → | KOTC - Hands of Steel | TKO (Punches)Round 1 Time 1:55 Referee Bill Bookwalter |
| W | 19–17–1 after bout | Miodrag PetkovicView status and profile → | United Combat League - Mayhem | Submission (Triangle Choke)Round 3 Time 1:10 Referee Otto Torriero |
| L | 18–17–1 after bout | Anthony GomezView status and profile → | HFC 23 - Hoosier Fight Club 23 | Submission (Triangle Choke)Round 1 Time 4:23 Referee Rob Madrigal |
| D | 18–16–1 after bout | Rakim ClevelandView status and profile → | MCC 56 - Thanksgiving Throwdown 9 | DrawRound 3 Time 5:00 Referee Rick Tasler |
| W | 18–16–0 after bout | Adam van der VeenView status and profile → | NAFC - Uprising | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 17–16–0 after bout | Chuck GrigsbyView status and profile → | MCC 54 - Grigsby vs. Morrow | TKO (Punches)Round 2 Time 2:33 Referee Not listed |
| W | 16–16–0 after bout | Rashad BrooksView status and profile → | EC - Extreme Challenge 231 | TKO (Punches)Round 2 Time 3:45 Referee Matt White |
| L | 15–16–0 after bout | Joe CasonView status and profile → | MCC 52 - Hostile Territory | TKO (Punches)Round 1 Time 2:30 Referee Not listed |
| W | 15–15–0 after bout | Keith SmetanaView status and profile → | CC - Colosseum Combat 28 | TKO (Punches)Round 1 Time 2:55 Referee Gary Copeland |
| W | 14–15–0 after bout | Mike MarrelloView status and profile → | XFO 49 - Xtreme Fighting Organization 49 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 13–15–0 after bout | Danny SurfaceView status and profile → | CC - Colosseum Combat 27 | TKO (Punches)Round 1 Time 2:38 Referee Rob Hinds |
| W | 12–15–0 after bout | Jordan MitchellView status and profile → | CC - Colosseum Combat 26 | TKO (Punches)Round 1 Time 3:58 Referee Rob Madrigal |
| L | 11–15–0 after bout | Mike MarrelloView status and profile → | XFO 48 - Outdoor War 9 | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| W | 11–14–0 after bout | Johnathan IveyView status and profile → | CC - Colosseum Combat 25 | TKO (Punches)Round 3 Time 3:24 Referee Gary Copeland |
| L | 10–14–0 after bout | Nate RodriguezView status and profile → | EC - Extreme Challenge 227 | Submission (Rear-Naked Choke)Round 1 Time 4:42 Referee Not listed |
| W | 10–13–0 after bout | Jesse LundView status and profile → | MCC 47 - Midwest Cage Championship 47 | TKO (Submission to Punches)Round 2 Time 4:57 Referee Not listed |
| W | 9–13–0 after bout | Tyrone RobertsView status and profile → | EC - Extreme Challenge 226 | TKO (Punches)Round 1 Time N/A Referee Not listed |
| L | 8–13–0 after bout | Dan SpohnView status and profile → | UVC 22 - Mayhem | Submission (Rear-Naked Choke)Round 2 Time 4:03 Referee Not listed |
| W | 8–12–0 after bout | Shayne AdamsView status and profile → | Rockford Cagefighting Championship - Rumble at the Resort | KO (Knee and Punches)Round 1 Time 0:36 Referee Otto Torriero |
| W | 7–12–0 after bout | Mike Van MeerView status and profile → | MCC 40 - Lund vs. Dicke | TKO (Punches)Round 1 Time 2:19 Referee Not listed |
| L | 6–12–0 after bout | Billy JohnsonView status and profile → | HFC 10 - Hoosier Fight Club 10 | Decision (Split)Round 3 Time 5:00 Referee Jeff Malott |
| L | 6–11–0 after bout | Mike PitzView status and profile → | CCC - Chicago Cagefighting Championship 4 | KO (Punches)Round 2 Time 2:56 Referee Scott Fischer |
| L | 6–10–0 after bout | Ray LopezView status and profile → | KOTC - Underground 69 | TKO (Punches)Round 1 Time 1:15 Referee Not listed |
| W | 6–9–0 after bout | Robert RichardsonView status and profile → | ASF - Arnold's Amateur MMA Festival | KO (Punches)Round 1 Time 0:57 Referee Not listed |
| W | 5–9–0 after bout | Bob ThilmanView status and profile → | PCF - Total Warrior Challenge 8 | Submission (Armbar)Round 1 Time 3:19 Referee Gary Copeland |
| L | 4–9–0 after bout | Kevin NowaczykView status and profile → | XFO 36 - Outdoor War 6 | Submission (Armbar)Round 2 Time 4:13 Referee Winston Matthews |
| L | 4–8–0 after bout | Jason HolmesView status and profile → | IFC - Extreme Challenge | Submission (Rear-Naked Choke)Round 1 Time 3:50 Referee Not listed |
| L | 4–7–0 after bout | Joseph AgostiniView status and profile → | Steve Rivera's Elite Wrestling - MMA Mayhem | Submission (Armbar)Round 1 Time 1:03 Referee Kevin Mulhall |
| L | 4–6–0 after bout | Duane BastressView status and profile → | CPWC - Central Pennsylvania Warrior Challenge 5 | TKO (Punches)Round 1 Time 2:47 Referee Keith Peterson |
| L | 4–5–0 after bout | Dallas O'MalleyView status and profile → | MT - Madtown Throwdown 23 | Decision (Unanimous)Round 3 Time 5:00 Referee Brian Geraghty |
| W | 4–4–0 after bout | Timothy WoodsView status and profile → | GFC - Gameness Fighting Championship 6 | TKO (Punches)Round 2 Time 4:00 Referee Not listed |
| L | 3–4–0 after bout | Brad LevinView status and profile → | DC 6 - Duneland Classic 6 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 3–3–0 after bout | Pete BarreraView status and profile → | TFC 16 - Total Fight Challenge 16 | Submission (Armbar)Round 1 Time 1:28 Referee Not listed |
| L | 2–3–0 after bout | Kevin NowaczykView status and profile → | TFC 14 - Hornbuckle vs. Alexander | Submission (Rear-Naked Choke)Round 1 Time 4:28 Referee Not listed |
| L | 2–2–0 after bout | Ed BlakeView status and profile → | XFO - Xtreme Fighting Organization 26 | Submission (Bulldog Choke)Round 2 Time 1:00 Referee Not listed |
| L | 2–1–0 after bout | Dan BoldenView status and profile → | TFC 12 - Total Fight Challenge 12 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 2–0–0 after bout | Joe KennedyView status and profile → | BSB 6 - Bourbon Street Brawl 6 | Submission (Triangle Choke)Round 1 Time 2:05 Referee Not listed |
| W | 1–0–0 after bout | Andrew MuhaView status and profile → | BSB 4 - Bourbon Street Brawl 4 | Submission (Triangle Choke)Round 2 Time 2:13 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 Robert Morrow.
Verify source record ↗Every verified opponent opens another full career
47 professional bout rows are displayed from the source record. 44 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.