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 | 19–10–1 after bout | Mekhroch MamadshoevView status and profile → | ACA 206 - Vakhaev vs. Aliakbari | Decision (Unanimous)Round 3 Time 5:00 Referee Maxim Protasov |
| L | 19–9–1 after bout | Abdul-Rakhman DudaevView status and profile → | ACA 194 - Johnson vs. Aliakbari | Decision (Split)Round 3 Time 5:00 Referee Dmitry Valuevich |
| L | 19–8–1 after bout | Alexander PodlesniyView status and profile → | ACA 188 - Gadzhiev vs. Pshukov | Decision (Unanimous)Round 3 Time 5:00 Referee Dmitry Valuevich |
| L | 19–7–1 after bout | Josiel SilvaView status and profile → | ACA 184 - Vitruk vs. Silva | Decision (Unanimous)Round 5 Time 5:00 Referee Dmitry Valuevich |
| W | 19–6–1 after bout | Oleg BorisovView status and profile → | ACA 174 - Borisov vs. Vitruk | KO (Knee)Round 4 Time 4:52 Referee Maxim Protasov |
| W | 18–6–1 after bout | Vazha TsiptauriView status and profile → | ACA 166 - Magomedov vs. Dolgov | Decision (Unanimous)Round 3 Time 5:00 Referee Viktor Korneev |
| W | 17–6–1 after bout | Maycon SilvanView status and profile → | ACA 160 - Slipenko vs. Gadzhidaudov | Decision (Unanimous)Round 3 Time 5:00 Referee Maxim Protasov |
| W | 16–6–1 after bout | Selem EvloevView status and profile → | ACA 153 - Dzhanaev vs. Pessoa | Decision (Unanimous)Round 3 Time 5:00 Referee Viktor Korneev |
| W | 15–6–1 after bout | Hayk KazaryanView status and profile → | ACA 147 - Vartanyan vs. Raisov | Decision (Unanimous)Round 3 Time 5:00 Referee Maxim Protasov |
| L | 14–6–1 after bout | Cleverson SilvaView status and profile → | ACA 141 - Froes vs. Suleymanov | Decision (Split)Round 3 Time 5:00 Referee Gerikhan Shibilov |
| L | 14–5–1 after bout | Khusein ShaikhaevView status and profile → | ACA 131 - Abdulvakhabov vs. Dias | Decision (Unanimous)Round 3 Time 5:00 Referee Maxim Protasov |
| W | 14–4–1 after bout | Dileno LopesView status and profile → | ACA 123 - Koshkin vs. Butenko | Decision (Unanimous)Round 3 Time 5:00 Referee Maxim Protasov |
| L | 13–4–1 after bout | Abdul-Rakhman DudaevView status and profile → | ACA 118 - Abdulaev vs. Vagaev 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Maxim Protasov |
| W | 13–3–1 after bout | Valeriy KhazhirokovView status and profile → | ACA 110 - Bagov vs. Abdulaev | Decision (Unanimous)Round 3 Time 5:00 Referee Stanislav Novitsky |
| D | 12–3–1 after bout | Gustavo ErakView status and profile → | RCC - Intro 6 | DrawRound 3 Time 5:00 Referee Georgy Tamoev |
| W | 12–3–0 after bout | Cleverson SilvaView status and profile → | RCC - Intro 3 | TKO (Punches)Round 1 Time 1:48 Referee Alexey Gerasimenko |
| L | 11–3–0 after bout | Movsar EvloevView status and profile → | M-1 Challenge 81 - Battle in the Mountains 6 | Decision (Unanimous)Round 5 Time 5:00 Referee Lukasz Bosacki |
| W | 11–2–0 after bout | Vitaliy BranchukView status and profile → | M-1 Challenge 71 - Nemkov vs. Vegh | Submission (Rear-Naked Choke)Round 4 Time 2:02 Referee Viktor Korneev |
| W | 10–2–0 after bout | Sergey MorozovView status and profile → | M-1 Challenge 64 - Shlemenko vs. Vasilevsky | Decision (Unanimous)Round 3 Time 5:00 Referee Vyacheslav Kiselev |
| L | 9–2–0 after bout | Lee MorrisonView status and profile → | M-1 Challenge 58 - Battle in the Mountains 4 | Decision (Majority)Round 3 Time 5:00 Referee Mika Sinkkonen |
| L | 9–1–0 after bout | Max CogaView status and profile → | M-1 Challenge 55 - In Memory of Guram Gugenishvili | Submission (Rear-Naked Choke)Round 3 Time 2:36 Referee Mika Sinkkonen |
| W | 9–0–0 after bout | Rafael MirandaView status and profile → | M-1 Challenge 53 - Battle in the Celestial Empire | KO (Punches)Round 1 Time 1:44 Referee Mika Sinkkonen |
| W | 8–0–0 after bout | Cleiton SantosView status and profile → | M-1 Global - M-1 Challenge 46 | TKO (Submission to Punches)Round 1 Time 3:33 Referee Viktor Korneev |
| W | 7–0–0 after bout | Olivier PastorView status and profile → | M-1 Challenge 38 - Spring Battle | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 6–0–0 after bout | Ilya OvechkinView status and profile → | M-1 Challenge 35 - Emelianenko vs. Monson | Decision (Unanimous)Round 3 Time 5:00 Referee Viktor Korneev |
| W | 5–0–0 after bout | Radoslaw PiechnikView status and profile → | M-1 Global - Fedor vs. Rizzo | Decision (Unanimous)Round 3 Time 5:00 Referee Keith Peterson |
| W | 4–0–0 after bout | Emil AbbasovView status and profile → | ANMMA - Alexander Nevsky Cup 1 | Decision (Unanimous)Round 2 Time 5:00 Referee Not listed |
| W | 3–0–0 after bout | Ratmir TeuvazhukovView status and profile → | ANMMA - Alexander Nevsky Cup 1 | Decision (Split)Round 2 Time 5:00 Referee Not listed |
| W | 2–0–0 after bout | Denis ChigrinetsView status and profile → | ANMMA - Alexander Nevsky Cup 1 | TKO (Punches)Round 2 Time 2:21 Referee Not listed |
| W | 1–0–0 after bout | Sanan ShahbudagovView status and profile → | M-1 Global - M-1 Fighter Tournament | Decision (Unanimous)Round 2 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 Pavel Vitruk.
Verify source record ↗Every verified opponent opens another full career
30 professional bout rows are displayed from the source record. 27 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.