THE RECORD
FROM DEBUT TO NEXT BELL
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 | 11β3β0 after bout | Jose Mauro DelanoView status and profile β | UFC Fight Night 272 - Moicano vs. Duncan | Decision (Unanimous)Round 3 Time 5:00 Referee Keith Peterson |
| L | 11β2β0 after bout | William GomisView status and profile β | UFC Fight Night 258 - Imavov vs. Borralho | Decision (Unanimous)Round 3 Time 5:00 Referee Lukasz Bosacki |
| W | 11β1β0 after bout | Kacper FormelaView status and profile β | KSW 100 - Khalidov vs. Bartosinski | TKO (Elbows and Punches)Round 3 Time 2:44 Referee Paulina Bonkowska |
| W | 10β1β0 after bout | Patryk KaczmarczykView status and profile β | KSW 94 - Bartosinski vs. Michaliszyn | KO (Front Kick to the Body)Round 1 Time 0:59 Referee Lukasz Bosacki |
| L | 9β1β0 after bout | Salahdine ParnasseView status and profile β | KSW 85 - Parnasse vs. Ruchala | KO (Soccer Kick to the Body)Round 4 Time 4:42 Referee Lukasz Bosacki |
| W | 9β0β0 after bout | Lom-Ali EskievView status and profile β | KSW 80 - Eskiev vs. Ruchala | TKO (Punches and Elbows)Round 5 Time 4:35 Referee Tomasz Bronder |
| W | 8β0β0 after bout | Damian StasiakView status and profile β | KSW 75 - Stasiak vs. Ruchala | Decision (Split)Round 3 Time 5:00 Referee Tomasz Bronder |
| W | 7β0β0 after bout | Michele BaianoView status and profile β | KSW 69 - Przybysz vs. Martins | Decision (Unanimous)Round 3 Time 5:00 Referee Tomasz Bronder |
| W | 6β0β0 after bout | Patryk KaczmarczykView status and profile β | KSW 64 - Przybysz vs. Santos | Decision (Unanimous)Round 3 Time 5:00 Referee Lukasz Bosacki |
| W | 5β0β0 after bout | Daniel BazantView status and profile β | KSW 58 - Parnasse vs. Torres | Submission (Armbar)Round 3 Time 3:36 Referee Tomasz Bronder |
| W | 4β0β0 after bout | Michal DominView status and profile β | KSW 56 - Materla vs. Soldic | Submission (Armbar)Round 1 Time 4:59 Referee Tomasz Bronder |
| W | 3β0β0 after bout | Pawel SzumlasView status and profile β | Wieczor Walk 6 - Wieczor Walk | Submission (Rear-Naked Choke)Round 2 Time 3:37 Referee Szymon Deregowski |
| W | 2β0β0 after bout | Dawid KaretaView status and profile β | Wieczor Walk 5 - Wieczor Walk | Decision (Unanimous)Round 3 Time 5:00 Referee Szymon Deregowski |
| W | 1β0β0 after bout | Mariusz SzyjaView status and profile β | Octagon No Mercy 8 - Jurassic Army | Decision (Unanimous)Round 3 Time 5:00 Referee Pawel Stasiak |
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 Robert Ruchala.
Verify source record βUFC and professional records stay separate
The snapshot above counts UFC appearances only. The career table shows every recorded professional bout across all promotions, so pre-UFC results remain visible without being mistaken for UFC results.
Source and correction standard
Roster status and activity are checked against Roster Watch. Ranking labels come from the official UFC rankings snapshot dated August 11, 2026. Announced opponents are dated because cards can change.