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 | 29–19–1 after bout | Ange LoosaView status and profile → | XMMA 4 - Black Magic | Decision (Unanimous)Round 3 Time 5:00 Referee Nick Sherlock |
| L | 29–18–1 after bout | Ramazan KuramagomedovView status and profile → | EFC 44 - Eagle FC 44: Spong vs. Kharitonov | Decision (Unanimous)Round 3 Time 5:00 Referee Alan Abeles |
| L | 29–17–1 after bout | Tyler RayView status and profile → | XMMA 3 - Vice City | Decision (Unanimous)Round 3 Time 5:00 Referee Wayne Spinola |
| W | 29–16–1 after bout | Ozzie AlvarezView status and profile → | CES MMA 63 - Howard vs. Alvarez | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 28–16–1 after bout | David MichaudView status and profile → | Professional Fighters League - PFL 7: 2019 Season PFL Playoffs 1 | Decision (Unanimous)Round 2 Time 5:00 Referee Mark Smith |
| W | 28–15–1 after bout | Ray Cooper IIIView status and profile → | Professional Fighters League - PFL 4: 2019 Regular Season | KO (Punches)Round 1 Time 3:23 Referee Keith Peterson |
| L | 27–15–1 after bout | Magomed MagomedkerimovView status and profile → | Professional Fighters League - PFL 1: 2019 Regular Season | Submission (Guillotine Choke)Round 1 Time 4:54 Referee Rob Hinds |
| D | 27–14–1 after bout | Louis TaylorView status and profile → | Professional Fighters League - PFL 10: 2018 Season PFL Playoffs 3 | Technical DrawRound 2 Time 4:58 Referee Kevin Mulhall |
| W | 27–14–0 after bout | Eddie GordonView status and profile → | Professional Fighters League - PFL 10: 2018 Season PFL Playoffs 3 | Decision (Unanimous)Round 2 Time 5:00 Referee Kevin Mulhall |
| L | 26–14–0 after bout | Bruno SantosView status and profile → | Professional Fighters League - PFL 6: 2018 Regular Season | Decision (Unanimous)Round 3 Time 5:00 Referee Gasper Oliver |
| W | 26–13–0 after bout | Gasan UmalatovView status and profile → | Professional Fighters League - PFL 3: 2018 Regular Season | Submission (Rear-Naked Choke)Round 2 Time 2:59 Referee Mario Yamasaki |
| W | 25–13–0 after bout | Roger CarrollView status and profile → | CES MMA 46 - Howard vs. Carroll | Decision (Unanimous)Round 3 Time 5:00 Referee Kevin MacDonald |
| L | 24–13–0 after bout | Abubakar NurmagomedovView status and profile → | WSOF 33 - Branch vs. Magalhaes | Decision (Unanimous)Round 3 Time 5:00 Referee Mike England |
| W | 24–12–0 after bout | Michael ArrantView status and profile → | WSOF 31 - Ivanov vs. Copeland | Decision (Unanimous)Round 3 Time 5:00 Referee Kevin Mulhall |
| L | 23–12–0 after bout | Tim MeansView status and profile → | UFC Fight Night 80 - Namajunas vs. VanZant | KO (Punches)Round 2 Time 0:21 Referee Herb Dean |
| W | 23–11–0 after bout | Cathal PendredView status and profile → | UFC 189 - Mendes vs. McGregor | Decision (Split)Round 3 Time 5:00 Referee John McCarthy |
| L | 22–11–0 after bout | Lorenz LarkinView status and profile → | UFC Fight Night 59 - McGregor vs. Siver | TKO (Punches)Round 1 Time 2:17 Referee Herb Dean |
| L | 22–10–0 after bout | Brian EbersoleView status and profile → | UFC 178 - Johnson vs. Cariaso | Decision (Split)Round 3 Time 5:00 Referee Chris Tognoni |
| L | 22–9–0 after bout | Ryan LaFlareView status and profile → | UFC Fight Night 39 - Nogueira vs. Nelson | Decision (Unanimous)Round 3 Time 5:00 Referee Leon Roberts |
| W | 22–8–0 after bout | Siyar BahadurzadaView status and profile → | UFC 168 - Weidman vs. Silva 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Steve Mazzagatti |
| W | 21–8–0 after bout | Uriah HallView status and profile → | UFC Fight Night 26 - Shogun vs. Sonnen | Decision (Split)Round 3 Time 5:00 Referee Mario Yamasaki |
| W | 20–8–0 after bout | Chris WoodallView status and profile → | CES MMA 17 - New Blood | KO (Punches)Round 1 Time 2:14 Referee Not listed |
| W | 19–8–0 after bout | Jason LouckView status and profile → | CES MMA 16 - Path to Destruction | KO (Punches)Round 1 Time 0:23 Referee Not listed |
| L | 18–8–0 after bout | Leandro SilvaView status and profile → | HFR 2 - High Fight Rock 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Mario Yamasaki |
| W | 18–7–0 after bout | Brett ChismView status and profile → | CES MMA 13 - Real Pain | TKO (Punches)Round 2 Time 3:31 Referee Keith Peterson |
| W | 17–7–0 after bout | Scott RehmView status and profile → | CES MMA 12 - Far Beyond Driven | TKO (Arm Injury)Round 1 Time 1:28 Referee Kevin MacDonald |
| W | 16–7–0 after bout | Todd ChattelleView status and profile → | CES MMA 10 - Never Surrender | TKO (Punches)Round 2 Time 4:42 Referee Dan Miragliotta |
| W | 15–7–0 after bout | Dennis OlsonView status and profile → | CFA 3 - Howard vs. Olson | Decision (Unanimous)Round 3 Time 5:00 Referee Frank Gentile |
| L | 14–7–0 after bout | Matt BrownView status and profile → | UFC Live 4 - Kongo vs. Barry | Decision (Unanimous)Round 3 Time 5:00 Referee Dan Miragliotta |
| L | 14–6–0 after bout | Thiago AlvesView status and profile → | UFC 124 - St. Pierre vs. Koscheck 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Yves Lavigne |
| L | 14–5–0 after bout | Jake EllenbergerView status and profile → | UFC Live 2 - Jones vs. Matyushenko | TKO (Doctor Stoppage)Round 3 Time 2:21 Referee Herb Dean |
| W | 14–4–0 after bout | Daniel RobertsView status and profile → | UFC Live 1 - Vera vs. Jones | KO (Punch)Round 1 Time 2:01 Referee Tom Johnson |
| W | 13–4–0 after bout | Dennis HallmanView status and profile → | UFC - The Ultimate Fighter 10 Finale | KO (Punches)Round 3 Time 4:55 Referee Josh Rosenthal |
| W | 12–4–0 after bout | Tamdan McCroryView status and profile → | UFC 101 - Declaration | Decision (Split)Round 3 Time 5:00 Referee Mario Yamasaki |
| W | 11–4–0 after bout | Chris WilsonView status and profile → | UFC 94 - St. Pierre vs. Penn 2 | Decision (Split)Round 3 Time 5:00 Referee Herb Dean |
| W | 10–4–0 after bout | Charlie BrennemanView status and profile → | ROC 21 - Ring of Combat 21 | Decision (Unanimous)Round 3 Time 5:00 Referee Kevin Mulhall |
| W | 9–4–0 after bout | Nick CalandrinoView status and profile → | IFL - Connecticut | TKO (Punches)Round 3 Time 2:24 Referee Not listed |
| W | 8–4–0 after bout | Joseph AgostiniView status and profile → | ROC 18 - Ring of Combat 18 | KO (Punches)Round 1 Time 4:07 Referee Dan Miragliotta |
| L | 7–4–0 after bout | Dan MillerView status and profile → | ROC 17 - Beast of the Northeast Finals | Decision (Unanimous)Round 3 Time 4:00 Referee Kevin Mulhall |
| L | 7–3–0 after bout | Woody WeatherbyView status and profile → | WFL 19 - Calloway Cup 7 | TKO (Punches)Round 1 Time 2:32 Referee Not listed |
| W | 7–2–0 after bout | Mandela KponouView status and profile → | CZ 23 - Down and Out | Submission (Armbar)Round 1 Time N/A Referee Not listed |
| L | 6–2–0 after bout | Nick CatoneView status and profile → | CFFC 5 - Two Worlds, One Cage | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 6–1–0 after bout | Josh RoseanneView status and profile → | CFFC 4 - Cage Fury Fighting Championships 4 | Submission (Triangle Choke)Round 3 Time 1:17 Referee Not listed |
| L | 5–1–0 after bout | Alexandre MorenoView status and profile → | WFL 10 - X | Submission (Armbar)Round 1 Time N/A Referee Not listed |
| W | 5–0–0 after bout | Jason DublinView status and profile → | CZ 15 - Marked Men | Submission (Arm-Triangle Choke)Round 2 Time 2:39 Referee Not listed |
| W | 4–0–0 after bout | Aldo SantosView status and profile → | WFL 4 - Mortal Conquest | Submission (Armbar)Round 1 Time 3:41 Referee Not listed |
| W | 3–0–0 after bout | Mandela KponouView status and profile → | WFL 1 - Winter Brawl 2005 | Submission (Heel Hook)Round 2 Time 2:52 Referee Not listed |
| W | 2–0–0 after bout | Les RichardsonView status and profile → | CZ 9 - Hot Like Fire | Submission (Rear-Naked Choke)Round 2 Time 2:53 Referee Not listed |
| W | 1–0–0 after bout | Jason DublinView status and profile → | CZ 8 - Street Justice | Decision (Unanimous)Round 2 Time 5:00 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 Howard.
Verify source record ↗Every verified opponent opens another full career
49 professional bout rows are displayed from the source record. 46 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.