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–7–0 after bout | Ollie SarwaView status and profile → | CW 203 - Cage Warriors 203: London | Decision (Unanimous)Round 5 Time 5:00 Referee Marc Goddard |
| W | 11–7–0 after bout | Aidan StephenView status and profile → | CW 192 - Cage Warriors 192: London | Submission (Rear-Naked Choke)Round 1 Time 4:53 Referee Rich Mitchell |
| W | 10–7–0 after bout | Alexander LoofView status and profile → | CW 180 - Cage Warriors 180: London | Submission (Rear-Naked Choke)Round 1 Time 4:19 Referee Rich Mitchell |
| L | 9–7–0 after bout | Shirzad QadrianView status and profile → | CW 174 - Cage Warriors 174: London | Decision (Unanimous)Round 3 Time 5:00 Referee Rich Mitchell |
| W | 9–6–0 after bout | Lewis McGrillen-EvansView status and profile → | Professional Fighters League - PFL Europe 4: 2023 Finals | Decision (Unanimous)Round 3 Time 5:00 Referee Rich Mitchell |
| W | 8–6–0 after bout | Shirzad QadrianView status and profile → | CW 157 - Cage Warriors 157: London | Decision (Unanimous)Round 3 Time 5:00 Referee Daniel Movahedi |
| W | 7–6–0 after bout | Bogdan BarbuView status and profile → | CW 150 - Cage Warriors 150: London | Submission (Rear-Naked Choke)Round 2 Time 4:33 Referee Marc Goddard |
| L | 6–6–0 after bout | Rory EvansView status and profile → | CW 127 - Cage Warriors 127 | Decision (Unanimous)Round 3 Time 5:00 Referee Marc Goddard |
| L | 6–5–0 after bout | Michele MartignoniView status and profile → | CW 117 - Cage Warriors 117: The Trilogy Strikes Back 1 | Decision (Unanimous)Round 3 Time 5:00 Referee Rich Mitchell |
| W | 6–4–0 after bout | Adam WilsonView status and profile → | CW 115 - Cage Warriors 115 | TKO (Retirement)Round 1 Time 5:00 Referee Peter Lavery |
| W | 5–4–0 after bout | Bryan CreightonView status and profile → | MTK MMA - Probellum London | Submission (Arm-Triangle Choke)Round 3 Time 3:08 Referee Paul Crossley |
| W | 4–4–0 after bout | Salih KulucanView status and profile → | Celtic Gladiator - Academy 4 | TKORound 1 Time 4:44 Referee Not listed |
| L | 3–4–0 after bout | Jack ShoreView status and profile → | CW 97 - Cage Warriors 97 | TKO (Elbows and Punches)Round 1 Time 2:51 Referee Marc Goddard |
| L | 3–3–0 after bout | Herbeth SousaView status and profile → | Shooto Brazil 77 - King vs. Macedo | Decision (Unanimous)Round 3 Time 5:00 Referee Leonardo Chebar |
| W | 3–2–0 after bout | Leonardo IvoView status and profile → | Aspera FC 54 - Aspera Fighting Championship 54 | TKO (Kick to the Body and Punches)Round 1 Time 1:38 Referee Andre Madeira |
| W | 2–2–0 after bout | Natanael DiasView status and profile → | SDC MMA - Samurais do Cerrado | KO (Punch)Round 1 Time 1:31 Referee Marcio Gomes |
| L | 1–2–0 after bout | Natanael DiasView status and profile → | NP Fight 2 - Lima vs. Gustavo | TKO (Doctor Stoppage)Round 1 Time 0:23 Referee Juarez Mendonca |
| W | 1–1–0 after bout | Iran AngeloView status and profile → | Arena Combat 3 - Marmota vs. Bad Face | TKO (Leg Kicks)Round 2 Time 2:56 Referee Flavio Frajola |
| L | 0–1–0 after bout | Carlos SantosView status and profile → | NFC 10 - Nakamura Fight Championship 10 | Submission (Guillotine Choke)Round 1 Time 0: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 Weslley Maia.
Verify source record ↗Every verified opponent opens another full career
19 professional bout rows are displayed from the source record. 17 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.