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 | 30–25–1 after bout | Piotr SiwkowskiView status and profile → | PLMMA 73 - Ciechanow | TKO (Elbows)Round 1 Time 1:20 Referee Piotr Michalak |
| W | 29–25–1 after bout | David RamiresView status and profile → | PLMMA 72 - Lomianki | Submission (Rear-Naked Choke)Round 2 Time N/A Referee Piotr Michalak |
| L | 28–25–1 after bout | Marcin NaruszczkaView status and profile → | PLMMA 70 - Championships Torwar | Decision (Unanimous)Round 3 Time 5:00 Referee Piotr Michalak |
| L | 28–24–1 after bout | Vyacheslav VasilevskyView status and profile → | Fightspirit Championship 6 - Horwich vs. Vasilevsky | Decision (Unanimous)Round 3 Time 5:00 Referee Vyacheslav Kiselev |
| L | 28–23–1 after bout | Jae Young KimView status and profile → | Top FC 9 - Battle of Incheon | TKO (Punches)Round 1 Time 0:31 Referee Not listed |
| L | 28–22–1 after bout | Piotr StrusView status and profile → | KSW 25 - Khalidov vs. Sakurai | Decision (Majority)Round 3 Time 5:00 Referee Tomasz Bronder |
| W | 28–21–1 after bout | Terry MartinView status and profile → | KSW 21 - Final Resolution | TKO (Punches)Round 2 Time 4:08 Referee Piotr Baginski |
| W | 27–21–1 after bout | Antoni ChmielewskiView status and profile → | KSW 19 - Pudzianowski vs. Sapp | TKO (Punches)Round 3 Time 2:19 Referee Piotr Baginski |
| L | 26–21–1 after bout | Thales LeitesView status and profile → | AFC - Amazon Forest Combat 2 | Submission (Arm-Triangle Choke)Round 2 Time 4:39 Referee Fernando Yamasaki |
| L | 26–20–1 after bout | Michal MaterlaView status and profile → | KSW 17 - Revenge | Decision (Unanimous)Round 3 Time 3:00 Referee Tomasz Bronder |
| L | 26–19–1 after bout | Jake RosholtView status and profile → | SF 17 - Horwich vs. Rosholt 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Steve Armstrong |
| L | 26–18–1 after bout | Danillo VillefortView status and profile → | SF 14 - Shark Fights 14 | Decision (Unanimous)Round 3 Time 5:00 Referee Kerry Hatley |
| W | 26–17–1 after bout | Jake RosholtView status and profile → | XFL - XFN 1: Rosholt vs. Horwich | TKO (Punches)Round 3 Time 2:56 Referee Kevin Nix |
| L | 25–17–1 after bout | Eric SchambariView status and profile → | BFC - Bellator Fighting Championships 28 | Decision (Split)Round 3 Time 5:00 Referee Marc LeBlanc |
| W | 25–16–1 after bout | Thales LeitesView status and profile → | PWP - War on the Mainland | Submission (Rear-Naked Choke)Round 4 Time 0:44 Referee Nelson Hamilton |
| L | 24–16–1 after bout | Tom WatsonView status and profile → | BAMMA 3 - Watson vs. Horwich | Decision (Unanimous)Round 5 Time 5:00 Referee Marc Goddard |
| L | 24–15–1 after bout | Jason MacDonaldView status and profile → | LGIO MMA 1 - MacDonald vs. Horwich | Decision (Unanimous)Round 3 Time 5:00 Referee Yves Lavigne |
| W | 24–14–1 after bout | Jason LambertView status and profile → | AMMA 1 - First Blood | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| L | 23–14–1 after bout | Bryan BakerView status and profile → | BFC - Bellator Fighting Championships 10 | Decision (Unanimous)Round 3 Time 5:00 Referee Jason Herzog |
| L | 23–13–1 after bout | Ricardo AlmeidaView status and profile → | UFC Fight Night 18 - Condit vs. Kampmann | Decision (Unanimous)Round 3 Time 5:00 Referee Dan Miragliotta |
| L | 23–12–1 after bout | Dan MillerView status and profile → | UFC 90 - Silva vs. Cote | Decision (Unanimous)Round 3 Time 5:00 Referee Mike Reid |
| W | 23–11–1 after bout | Joey GuelView status and profile → | IFL - Connecticut | Decision (Unanimous)Round 3 Time 4:00 Referee Not listed |
| L | 22–11–1 after bout | Ryan McGivernView status and profile → | IFL - Las Vegas | Decision (Unanimous)Round 5 Time 4:00 Referee Mario Yamasaki |
| W | 22–10–1 after bout | Benji RadachView status and profile → | IFL - World Grand Prix Finals | KO (Punch)Round 2 Time 1:58 Referee Not listed |
| W | 21–10–1 after bout | Brian FosterView status and profile → | IFL - World Grand Prix Semifinals | Submission (Armbar)Round 1 Time 3:59 Referee Not listed |
| W | 20–10–1 after bout | Kazuhiro HamanakaView status and profile → | IFL - Everett | KO (Head Kick)Round 1 Time 2:07 Referee Not listed |
| L | 19–10–1 after bout | Jamal PattersonView status and profile → | IFL - Connecticut | Submission (Guillotine Choke)Round 1 Time 0:37 Referee Not listed |
| W | 19–9–1 after bout | Brent BeauparlantView status and profile → | IFL - Atlanta | Submission (Kimura)Round 2 Time 0:28 Referee Not listed |
| L | 18–9–1 after bout | Ryan McGivernView status and profile → | IFL - Championship Final | Decision (Unanimous)Round 3 Time 4:00 Referee Not listed |
| W | 18–8–1 after bout | Mike PyleView status and profile → | IFL - World Championship Semifinals | Submission (Rear-Naked Choke)Round 2 Time 1:02 Referee Yves Lavigne |
| W | 17–8–1 after bout | Bristol MarundeView status and profile → | IFL - Portland | Decision (Unanimous)Round 3 Time 4:00 Referee Not listed |
| L | 16–8–1 after bout | Jamal PattersonView status and profile → | IFL - Legends Championship 2006 | Submission (Rear-Naked Choke)Round 1 Time 2:57 Referee Not listed |
| L | 16–7–1 after bout | Roan CarneiroView status and profile → | WCFC - No Guts No Glory | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| W | 16–6–1 after bout | Petras MarkeviciusView status and profile → | WCFC - No Guts No Glory | Submission (Rear-Naked Choke)Round 1 Time 4:59 Referee Not listed |
| L | 15–6–1 after bout | Brian EbersoleView status and profile → | Strikeforce - Shamrock vs. Gracie | Decision (Unanimous)Round 3 Time 5:00 Referee Cecil Peoples |
| W | 15–5–1 after bout | Rob WinceView status and profile → | ACF - Genesis | Submission (Armbar)Round 1 Time 1:46 Referee Not listed |
| W | 14–5–1 after bout | John CronkView status and profile → | SF 13 - Rocky Mountain Sportfight | Submission (Rear-Naked Choke)Round 2 Time 3:28 Referee Jerome Locke |
| W | 13–5–1 after bout | Vernon WhiteView status and profile → | SF 12 - Breakout | Submission (Rear-Naked Choke)Round 2 Time 2:38 Referee Not listed |
| W | 12–5–1 after bout | Krzysztof SoszynskiView status and profile → | Freedom Fight - Canada vs. USA | Submission (Rear-Naked Choke)Round 2 Time 0:52 Referee Not listed |
| L | 11–5–1 after bout | Travis WiuffView status and profile → | EC 62 - Extreme Challenge 62 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 11–4–1 after bout | Brian WieberView status and profile → | XFC - Dome of Destruction 2 | Submission (Rear-Naked Choke)Round 1 Time 2:37 Referee Not listed |
| L | 10–4–1 after bout | Trevor PrangleyView status and profile → | SF 9 - Respect | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 10–3–1 after bout | Chris KieverView status and profile → | KC 16 - Kickdown Classic 16 | Submission (Triangle Choke)Round 2 Time 1:06 Referee Jerome Locke |
| L | 9–3–1 after bout | Jason LambertView status and profile → | WEC 12 - Halloween Fury 3 | TKO (Submission to Punches)Round 2 Time 3:28 Referee Nathan Gullian |
| W | 9–2–1 after bout | Jason MacDonaldView status and profile → | EFC - Extreme Fighting Challenge 3 | Submission (Armbar)Round 1 Time N/A Referee Not listed |
| W | 8–2–1 after bout | Billy MilesView status and profile → | SF 6 - Battleground in Reno | Submission (Rear-Naked Choke)Round 2 Time 0:59 Referee Cecil Peoples |
| W | 7–2–1 after bout | Antony ReaView status and profile → | APEX - Genesis | Submission (Rear-Naked Choke)Round 2 Time 1:13 Referee Not listed |
| W | 6–2–1 after bout | Paul PurcellView status and profile → | SF 5 - Stadium | Submission (Rear-Naked Choke)Round 1 Time N/A Referee Not listed |
| W | 5–2–1 after bout | Mikko RupponenView status and profile → | PFA - Pride and Fury | Submission (Triangle Choke)Round 3 Time 0:50 Referee Not listed |
| W | 4–2–1 after bout | Chris KieverView status and profile → | CFC 1 - Cage Fighting Championship 1 | Submission (Triangle Choke)Round 1 Time 1:47 Referee Not listed |
| L | 3–2–1 after bout | Glover TeixeiraView status and profile → | SF 3 - Dome | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 3–1–1 after bout | Horace SpencerView status and profile → | SF 2 - On the Move | Submission (Rear-Naked Choke)Round 1 Time 4:45 Referee Not listed |
| W | 2–1–1 after bout | Joshua BurkmanView status and profile → | SF 1 - Revolution | Submission (Triangle Choke)Round 2 Time 2:11 Referee Not listed |
| L | 1–1–1 after bout | Rich GuerinView status and profile → | DB 9 - DesertBrawl 9 | Submission (Armbar)Round 1 Time 1:54 Referee Not listed |
| D | 1–0–1 after bout | Shane DavisView status and profile → | URC 6 - Ultimate Ring Challenge 6 | DrawRound 3 Time 3:00 Referee Not listed |
| W | 1–0–0 after bout | Cory DevelaView status and profile → | PPKA - Ultimate Fight Night 2 | Submission (Rear-Naked Choke)Round 2 Time 1:24 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 Matt Horwich.
Verify source record ↗Every verified opponent opens another full career
56 professional bout rows are displayed from the source record. 49 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.