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 | 3–12–0 (1 NC) after bout | Zaki MohsinView status and profile → | SF - Shogun Fights 32 | TKO (Leg Kick)Round 1 Time 1:00 Referee Ratioender Melo |
| L | 3–11–0 (1 NC) after bout | Keyon LomaxView status and profile → | SF - Shogun Fights 31 | TKO (Injury)Round 1 Time 0:42 Referee Not listed |
| L | 3–10–0 (1 NC) after bout | Steve MoleskiView status and profile → | Jonathan Ogden Foundation - 18th Annual 'An Evening Ringside' | Submission (Rear-Naked Choke)Round 1 Time 3:05 Referee David Braslow |
| L | 3–9–0 (1 NC) after bout | Nick GehrtsView status and profile → | VFC 82 - Valor Fighting Challenge 82 | KORound 1 Time 3:56 Referee Not listed |
| L | 3–8–0 (1 NC) after bout | Tommy Lee DavisView status and profile → | Cage Titans FC - Combat Night 2 | TKO (Retirement)Round 1 Time 3:11 Referee Alan Lau |
| L | 3–7–0 (1 NC) after bout | Joe GiannettiView status and profile → | Cage Titans FC - Cage Titans 45 | TKO (Punches)Round 1 Time 3:22 Referee Chris Burke |
| L | 3–6–0 (1 NC) after bout | Zach DiSabatinoView status and profile → | Cage Titans FC - Cage Titans 38 | TKO (Leg Injury)Round 1 Time 4:49 Referee Chris Burke |
| L | 3–5–0 (1 NC) after bout | Dan DubuqueView status and profile → | Cage Titans FC - Cage Titans 37 | TKO (Leg Injury)Round 1 Time 2:56 Referee Alexius Phoenix |
| NC | 3–4–0 (1 NC) after bout | Kastriot XhemaView status and profile → | PFC - Premier FC 24 | NC (Accidental Eye Poke)Round 1 Time N/A Referee Not listed |
| L | 3–4–0 after bout | Joe GiannettiView status and profile → | Cage Titans FC - Cage Titans 35 | Submission (Guillotine Choke)Round 2 Time 2:37 Referee Alan Lau |
| L | 3–3–0 after bout | Peter BarrettView status and profile → | Cage Titans FC - Cage Titans 27 | TKO (Retirement)Round 1 Time 5:00 Referee Not listed |
| W | 3–2–0 after bout | Ryan ToddView status and profile → | CES MMA 32 - Classic Entertainment and Sports 32 | KO (Knee)Round 2 Time 0:58 Referee Kevin MacDonald |
| L | 2–2–0 after bout | Damien TritesView status and profile → | Bellator 144 - Halsey vs. Carvalho | Submission (Armbar)Round 2 Time 1:17 Referee Todd Anderson |
| L | 2–1–0 after bout | Jay BakanowskiView status and profile → | CES MMA 25 - Classic Entertainment and Sports 25 | TKO (Raymond Injured Ankle Falling off Stool)Round 1 Time 5:00 Referee Dan Miragliotta |
| W | 2–0–0 after bout | James Grant MurrinView status and profile → | CES MMA 24 - Classic Entertainment and Sports 24 | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| W | 1–0–0 after bout | Ralph JohnsonView status and profile → | CES MMA 16 - Path to Destruction | Submission (Rear-Naked Choke)Round 2 Time 2:44 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 Keenan Raymond.
Verify source record ↗Every verified opponent opens another full career
16 professional bout rows are displayed from the source record. 15 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.