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 | 14–15–0 after bout | Vilson NdregjoniView status and profile → | Victory Fighting League 4 - Havoc on the Hudson | Decision (Unanimous)Round 3 Time 5:00 Referee Vitor Ribeiro |
| L | 14–14–0 after bout | Regivaldo CarvalhoView status and profile → | CES MMA 81 - Carvalho vs. Bohn | Submission (Rear-Naked Choke)Round 2 Time 3:22 Referee Not listed |
| L | 14–13–0 after bout | Lance LawrenceView status and profile → | LFA 194 - Magomedov vs. Leyva | Submission (Guillotine Choke)Round 3 Time 3:41 Referee Todd Anderson |
| L | 14–12–0 after bout | Joe GiannettiView status and profile → | Cage Titans FC - Cage Titans 65 | Submission (Ninja Choke)Round 1 Time 0:27 Referee Marcel Varela |
| W | 14–11–0 after bout | Mohammad Al KinaniView status and profile → | Combat Zone 83 - Combat Zone MMA | Submission (Guillotine Choke)Round 1 Time 3:40 Referee Not listed |
| L | 13–11–0 after bout | Armando GjetjaView status and profile → | ROC 81 - Ring of Combat 81 | Decision (Unanimous)Round 3 Time 5:00 Referee Gasper Oliver |
| W | 13–10–0 after bout | Zach DiSabatinoView status and profile → | Cage Titans FC - Cage Titans 59 | Decision (Unanimous)Round 3 Time 5:00 Referee John English |
| W | 12–10–0 after bout | Ali ZebianView status and profile → | Cage Titans FC - Cage Titans 58 | Submission (Guillotine Choke)Round 3 Time 1:15 Referee Tommy Santana |
| W | 11–10–0 after bout | Jay BakanowskiView status and profile → | Combat FC 2 - Hawn vs. Cavalcante | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 10–10–0 after bout | Peter BarrettView status and profile → | Cage Titans FC - Cage Titans 54 | TKO (Punches)Round 3 Time 0:25 Referee Steve Rita |
| L | 10–9–0 after bout | Joe GiannettiView status and profile → | Cage Titans FC - Cage Titans 51 | TKO (Punches)Round 4 Time 2:57 Referee Bryan Miner |
| L | 10–8–0 after bout | Justin MontalvoView status and profile → | Bellator 272 - Pettis vs. Horiguchi | Decision (Unanimous)Round 3 Time 5:00 Referee Kerry Hatley |
| W | 10–7–0 after bout | Dan DubuqueView status and profile → | Reality Fighting - Dubuque vs. Bohn | Decision (Unanimous)Round 5 Time 5:00 Referee Not listed |
| W | 9–7–0 after bout | Andres JeudiView status and profile → | CES MMA 59 - Knight vs. Skipper | Submission (Rear-Naked Choke)Round 2 Time 3:42 Referee Alan Lau |
| W | 8–7–0 after bout | Vladimir KazbekovView status and profile → | BTC 6 - Night of Champions | TKO (Retirement)Round 2 Time 5:00 Referee Not listed |
| L | 7–7–0 after bout | Joe SoleckiView status and profile → | CFFC 73 - Anyanwu vs. Daukaus | Decision (Unanimous)Round 3 Time 5:00 Referee James Chappell |
| L | 7–6–0 after bout | Ryan SandersView status and profile → | NEF 36 - Battle for the Gold | TKO (Doctor Stoppage)Round 2 Time 4:29 Referee Not listed |
| W | 7–5–0 after bout | Lewis CorapiView status and profile → | CES MMA 51 - Andrews vs. Owens | Submission (Rear-Naked Choke)Round 1 Time 3:14 Referee Kevin MacDonald |
| W | 6–5–0 after bout | Kenny FosterView status and profile → | CES MMA - CES MMA NY 1 | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| L | 5–5–0 after bout | Matt DiMarcantonioView status and profile → | BTC 2 - Valhalla | KO (Flying Knee)Round 2 Time 0:41 Referee Not listed |
| L | 5–4–0 after bout | Sean SorianoView status and profile → | CES MMA 44 - Bessette vs. Trujillo | TKO (Leg Kicks)Round 2 Time 3:21 Referee Kevin MacDonald |
| L | 5–3–0 after bout | Alex MorganView status and profile → | Hybrid Combat - Hybrid Pro Series 5 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 5–2–0 after bout | James JenkinsView status and profile → | CFFC 60 - Webb vs. Steele | Submission (Rear-Naked Choke)Round 2 Time 3:19 Referee Liam Kerrigan |
| L | 4–2–0 after bout | Shane BurgosView status and profile → | CFFC 56 - Wells vs. Walo | KO (Punch)Round 1 Time 4:52 Referee James Chappell |
| W | 4–1–0 after bout | Ryan CafaroView status and profile → | CFFC 53 - Spohn vs. Anyanwu | Decision (Unanimous)Round 3 Time 5:00 Referee Dan Miragliotta |
| W | 3–1–0 after bout | Zack GrossmanView status and profile → | GOTC MMA - Gladiators of the Cage 18 | Decision (Unanimous)Round 3 Time 5:00 Referee Chip Snider |
| W | 2–1–0 after bout | Charlie GathersView status and profile → | Gladiators of the Cage - The North Shore's Rise to Power 6 | Submission (Rear-Naked Choke)Round 1 Time 4:09 Referee Chip Snider |
| W | 1–1–0 after bout | Ryan HogansView status and profile → | Gladiators of the Cage - The North Shore's Rise to Power 5 | TKO (Punches)Round 1 Time 2:45 Referee Chip Snider |
| L | 0–1–0 after bout | Pat SabatiniView status and profile → | CFFC 35 - Heckman vs. Makashvili | Submission (Rear-Naked Choke)Round 1 Time 2:22 Referee Keith Peterson |
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 Jacob Bohn.
Verify source record ↗Every verified opponent opens another full career
29 professional bout rows are displayed from the source record. 27 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.