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 |
|---|---|---|---|---|
| W | 12–5–0 after bout | Rudy SchaffrothView status and profile → | Tuff-N-Uff - Tuff-N-Uff 129 | TKO (Knee)Round 3 Time 0:39 Referee Jacob Montalvo |
| L | 11–5–0 after bout | Jared RosholtView status and profile → | Professional Fighters League - PFL 9: 2019 Season PFL Playoffs 3 | Decision (Unanimous)Round 3 Time 5:00 Referee Mark Smith |
| L | 11–4–0 after bout | Ali IsaevView status and profile → | Professional Fighters League - PFL 9: 2019 Season PFL Playoffs 3 | Decision (Unanimous)Round 2 Time 5:00 Referee Mark Smith |
| L | 11–3–0 after bout | Denis GoltsovView status and profile → | Professional Fighters League - PFL 6: 2019 Regular Season | Submission (Ezekiel Choke)Round 2 Time 3:40 Referee Gary Copeland |
| W | 11–2–0 after bout | Muhammed DeReeseView status and profile → | Professional Fighters League - PFL 3: 2019 Regular Season | Submission (Kimura)Round 1 Time 3:22 Referee Todd Anderson |
| L | 10–2–0 after bout | Jared RosholtView status and profile → | Professional Fighters League - PFL 8: 2018 Season PFL Playoffs 1 | Decision (Unanimous)Round 2 Time 5:00 Referee Stan McCandlish |
| W | 10–1–0 after bout | Jared RosholtView status and profile → | Professional Fighters League - PFL 4: 2018 Regular Season | Submission (Guillotine Choke)Round 2 Time 0:54 Referee Keith Peterson |
| W | 9–1–0 after bout | Caio AlencarView status and profile → | Professional Fighters League - PFL 1: 2018 Regular Season | KO (Punch)Round 1 Time 3:34 Referee Dan Miragliotta |
| W | 8–1–0 after bout | Kevin Ray Sears Jr.View status and profile → | Shamrock FC - Shamrock 282 | TKO (Punches)Round 1 Time 2:17 Referee Marc Wasem |
| W | 7–1–0 after bout | Marcus SursaView status and profile → | Shamrock FC - Heavy Artillery | Submission (Rear-Naked Choke)Round 2 Time 2:57 Referee Mike England |
| L | 6–1–0 after bout | Elvis MutapcicView status and profile → | WSOF 12 - Palomino vs. Gonzalez | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| W | 6–0–0 after bout | Chris HenningView status and profile → | Epic Fight Night 1 - Stinson vs. Kimmons | Submission (Rear-Naked Choke)Round 1 Time 4:57 Referee Mike England |
| W | 5–0–0 after bout | Amaechi OselukwueView status and profile → | BFC - Bellator Fighting Championships 73 | TKO (Punches)Round 2 Time 4:21 Referee David Ferguson |
| W | 4–0–0 after bout | Jeremiah RiggsView status and profile → | BFC - Bellator Fighting Championships 70 | Technical Submission (Kimura)Round 3 Time 3:38 Referee Myron Gaudet |
| W | 3–0–0 after bout | Jake CollierView status and profile → | FMMMA - Fight Me MMA | Submission (Triangle Choke)Round 1 Time 4:40 Referee Mike England |
| W | 2–0–0 after bout | Dan SpohnView status and profile → | BFC - Bellator Fighting Championships 56 | Decision (Split)Round 3 Time 5:00 Referee Chuck Wolfe |
| W | 1–0–0 after bout | Jeb ChilesView status and profile → | SF 19 - Shark Fights 19 | Submission (Armbar)Round 1 Time 4:14 Referee Rusty Sullivan |
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 Kelvin Tiller.
Verify source record ↗Every verified opponent opens another full career
17 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.