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 | 20–14–0 (1 NC) after bout | Paulo MachadoView status and profile → | GFC 10 - Gamebred BareKnuckle MMA 10 | Decision (Split)Round 3 Time 5:00 Referee Marcos Perez |
| L | 20–13–0 (1 NC) after bout | Nick FioreView status and profile → | Combat Zone 85 - Combat Zone MMA | TKO (Punches)Round 2 Time 1:46 Referee Not listed |
| L | 20–12–0 (1 NC) after bout | Joe GiannettiView status and profile → | Cage Titans FC - Cage Titans 57 | Decision (Unanimous)Round 5 Time 5:00 Referee Kevin MacDonald |
| L | 20–11–0 (1 NC) after bout | Sean SorianoView status and profile → | CES MMA 57 - Rebello vs. Haley | KO (Punches)Round 1 Time 1:22 Referee Kevin MacDonald |
| W | 20–10–0 (1 NC) after bout | Stacey AndersonView status and profile → | AMMO Fight League 5 - Battlegrounds | TKO (Punches)Round 3 Time 2:51 Referee Bryan Miner |
| L | 19–10–0 (1 NC) after bout | Andy MainView status and profile → | LFA 49 - Brady vs. Urbina | Decision (Unanimous)Round 3 Time 5:00 Referee Keith Peterson |
| L | 19–9–0 (1 NC) after bout | Adlan BataevView status and profile → | ACB 84 - Bratislava | Decision (Unanimous)Round 3 Time 5:00 Referee Lukasz Bosacki |
| NC | 19–8–0 (1 NC) after bout | Pedro GonzalezView status and profile → | CES MMA 45 - Gooch vs. Coutinho | No Contest (Overturned)Round 5 Time 5:00 Referee Keith Peterson |
| W | 19–8–0 after bout | Josh LaBergeView status and profile → | CES MMA 42 - Curtis vs. Santiago Jr. | Submission (Rear-Naked Choke)Round 3 Time 4:50 Referee John English |
| L | 18–8–0 after bout | Manny BermudezView status and profile → | CES MMA 39 - O'Neil vs. Santiago | Decision (Split)Round 3 Time 5:00 Referee Gary Eblin |
| L | 18–7–0 after bout | Bruce BoyingtonView status and profile → | WSOF 31 - Ivanov vs. Copeland | Decision (Split)Round 3 Time 5:00 Referee Dan Miragliotta |
| L | 18–6–0 after bout | Alexandre AlmeidaView status and profile → | WSOF 24 - Fitch vs. Okami | Submission (Rear-Naked Choke)Round 1 Time 1:23 Referee Dan Miragliotta |
| W | 18–5–0 after bout | Chris FosterView status and profile → | WSOF 20 - Branch vs. McElligott | Decision (Split)Round 3 Time 5:00 Referee Dan Miragliotta |
| W | 17–5–0 after bout | Franklin IsabelView status and profile → | CFX 25 - Cage Fighting Xtreme 25 | TKO (Punches)Round 1 Time N/A Referee Not listed |
| W | 16–5–0 after bout | Andres JeudiView status and profile → | CES MMA 24 - Classic Entertainment and Sports 24 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 15–5–0 after bout | Wayne HarnoisView status and profile → | Big Six Entertainment - The Carnage in Canton | Submission (Rear-Naked Choke)Round 1 Time 4:14 Referee Not listed |
| W | 14–5–0 after bout | Andrew FisherView status and profile → | Bellator MMA - Bellator 110 | Decision (Unanimous)Round 3 Time 5:00 Referee Kevin MacDonald |
| L | 13–5–0 after bout | Goiti YamauchiView status and profile → | Bellator MMA - Bellator 109 | KO (Punches)Round 1 Time 2:04 Referee Keith Peterson |
| W | 13–4–0 after bout | Aguilano BrandaoView status and profile → | CZ 45 - Ready to Rumble at The Rock | Submission (Brabo Choke)Round 2 Time 0:50 Referee Not listed |
| L | 12–4–0 after bout | Rob FontView status and profile → | CES MMA 15 - Undisputed 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 12–3–0 after bout | Calvin KattarView status and profile → | CES MMA 13 - Real Pain | Decision (Unanimous)Round 3 Time 5:00 Referee Keith Peterson |
| L | 12–2–0 after bout | Matt BessetteView status and profile → | BFC - Bellator Fighting Championships 63 | Decision (Unanimous)Round 3 Time 5:00 Referee Todd Anderson |
| W | 12–1–0 after bout | Jeff AndersonView status and profile → | CES MMA 9 - Extreme Measures | Decision (Unanimous)Round 3 Time 5:00 Referee Kevin MacDonald |
| W | 11–1–0 after bout | Kevin RoddyView status and profile → | CES MMA 8 - Undisputed | Decision (Split)Round 3 Time 5:00 Referee Kevin MacDonald |
| W | 10–1–0 after bout | Tateki MatsudaView status and profile → | BFC - Bellator Fighting Championships 48 | Decision (Unanimous)Round 3 Time 5:00 Referee Keith Peterson |
| W | 9–1–0 after bout | Cody StevensView status and profile → | CES MMA 6 - Nowhere to Run | Decision (Unanimous)Round 3 Time 5:00 Referee Kevin MacDonald |
| W | 8–1–0 after bout | Bobby ReardanzView status and profile → | CES MMA 4 - Rhode Rage | Decision (Unanimous)Round 3 Time 5:00 Referee Kevin MacDonald |
| L | 7–1–0 after bout | Pete JeffreyView status and profile → | CES MMA 1 - First Blood | Technical Submission (Guillotine Choke)Round 3 Time 0:26 Referee Pete Rogers |
| W | 7–0–0 after bout | Chris GrandmaisonView status and profile → | XCFL - Xtreme Championship Fight League 1 | Decision (Unanimous)Round 5 Time 5:00 Referee Not listed |
| W | 6–0–0 after bout | Joe ManzelloView status and profile → | CFX - Wartown Beatdown 4 | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| W | 5–0–0 after bout | Kevin CorriganView status and profile → | WCF - World Championship Fighting 8 | Decision (Unanimous)Round 2 Time 5:00 Referee Not listed |
| W | 4–0–0 after bout | Dan O'KeefeView status and profile → | WCF - World Championship Fighting 7 | Submission (Peruvian Necktie)Round 1 Time 1:16 Referee Not listed |
| W | 3–0–0 after bout | Jacob IronsView status and profile → | ICE Fighter - Hostile Takeover | Submission (Forearm Choke)Round 1 Time 1:43 Referee Not listed |
| W | 2–0–0 after bout | Steve ButlerView status and profile → | STG - Defiance | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 1–0–0 after bout | Iann de OliveiraView status and profile → | WFL 22 - Back With A Vengeance | Decision (Unanimous)Round 3 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 Saul Almeida.
Verify source record ↗Every verified opponent opens another full career
35 professional bout rows are displayed from the source record. 33 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.