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 | 28–11–0 after bout | Jessie RosasView status and profile → | UWC Mexico 58 - Leyva vs. Borges | Submission (Arm-Triangle Choke)Round 5 Time 3:50 Referee Fabian Quintanar |
| W | 28–10–0 after bout | Andres RamosView status and profile → | TNX 326 - Tough N Xtreme | TKO (Body Kick and Punches)Round 1 Time 2:55 Referee Not listed |
| W | 27–10–0 after bout | Jorge Garcia UrbinaView status and profile → | TNX 326 - Tough N Xtreme | Decision (Unanimous)Round 1 Time 5:00 Referee Not listed |
| W | 26–10–0 after bout | Nick FelberView status and profile → | Panama Fight League - Ultimate Combat Challenge 83 | Submission (Leg Scissor Choke)Round 2 Time 2:12 Referee Mauricio Escoto |
| W | 25–10–0 after bout | Jorge Garcia UrbinaView status and profile → | PRO FC 20 - Perez vs. Vicente | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 24–10–0 after bout | Bryan ToledoView status and profile → | CFL - Cuilapa Fight League | Submission (Rear-Naked Choke)Round 1 Time 3:55 Referee Julio Cesar Ucelo |
| W | 23–10–0 after bout | Alexander Luna OrozcoView status and profile → | Panama Fight League - Ultimate Combat Challenge 81 | TKO (Knees and Punches)Round 1 Time 4:57 Referee Not listed |
| W | 22–10–0 after bout | Brayan EscobarView status and profile → | Panama Fight League - Ultimate Combat Challenge 78 | Submission (Rear-Naked Choke)Round 2 Time 2:46 Referee Cecilio Pineda |
| L | 21–10–0 after bout | Akhmadkhan ElmurzaevView status and profile → | Allstars Fight Night - AFN 10 | Decision (Unanimous)Round 3 Time 5:00 Referee Mattias Sjoden |
| L | 21–9–0 after bout | Alexander Luna OrozcoView status and profile → | Panama Fight League - Ultimate Combat Challenge 77 | KO (Punches)Round 1 Time 1:21 Referee Cecilio Pineda |
| W | 21–8–0 after bout | Jesus OrtaView status and profile → | GOAT MMA 3 - Ruano vs. Roa | TKO (Punches)Round 1 Time 1:58 Referee Not listed |
| L | 20–8–0 after bout | Fernando FloresView status and profile → | FFH 1 - Fight For Hope | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 20–7–0 after bout | David NascimentoView status and profile → | BSC 27 - Budo Sento Championship 27 | Decision (Unanimous)Round 3 Time 5:00 Referee Moises Ruiz |
| L | 20–6–0 after bout | Sakhi QambariView status and profile → | Allstars Fight Night - AFN 8 | DecisionRound 3 Time 5:00 Referee Not listed |
| L | 20–5–0 after bout | Omar BotelloView status and profile → | BSC 20 - Budo Sento Championship 20 | Decision (Unanimous)Round 3 Time 5:00 Referee Napoleon Pina |
| L | 20–4–0 after bout | Jordi MayaView status and profile → | BSC 17 - Budo Sento Championship 17 | Decision (Unanimous)Round 5 Time 5:00 Referee Horacio Lopez |
| W | 20–3–0 after bout | Antonio RodriguezView status and profile → | BSC 14 - Budo Sento Championship 14 | Decision (Split)Round 3 Time 5:00 Referee Horacio Lopez |
| L | 19–3–0 after bout | Victor MadrigalView status and profile → | BSC 6 - Budo Sento Championship 6 | TKO (Punches)Round 1 Time 4:59 Referee Miguel Jimenez |
| W | 19–2–0 after bout | Adonilton MatosView status and profile → | BSC 3 - Budo Sento Championship 3 | Decision (Unanimous)Round 3 Time 5:00 Referee Fernando Salas |
| L | 18–2–0 after bout | Cristian QuinonezView status and profile → | UWC Mexico 24 - Friday the 13th | TKO (Punches)Round 1 Time 4:58 Referee Manuel Gallareta |
| W | 18–1–0 after bout | Manuel GuzmanView status and profile → | Panama Fight League - Ultimate Combat Challenge 47: Ruano vs. Guzman | Submission (Kneebar)Round 1 Time 1:38 Referee Julio Cesar Ucelo |
| W | 17–1–0 after bout | Oscar MerchanView status and profile → | Panama Fight League - Ultimate Combat Challenge 46: Merchan vs. Ruano | TKO (Doctor Stoppage)Round 2 Time 2:00 Referee Cesar Perez |
| L | 16–1–0 after bout | Marco BeltranView status and profile → | LUX 004 - CDMX | TKO (Punches)Round 4 Time 4:23 Referee Luis Cobian |
| W | 16–0–0 after bout | Diego IllescasView status and profile → | LUX 003 - CDMX | Decision (Unanimous)Round 3 Time 5:00 Referee Bladimir Puga |
| W | 15–0–0 after bout | Benjamin Jiron MolinaView status and profile → | CRF 27 - Center Real Fights 27 | TKO (Punches)Round 1 Time 4:25 Referee Not listed |
| W | 14–0–0 after bout | Javier AlvarezView status and profile → | CRF 24 - Center Real Fights 24 | TKORound 3 Time 3:40 Referee Not listed |
| W | 13–0–0 after bout | Jorge Garcia UrbinaView status and profile → | Panama Fight League - Ultimate Combat Challenge 32: Honduras | Decision (Unanimous)Round 3 Time 5:00 Referee Cecilio Pineda |
| W | 12–0–0 after bout | Mauricio CubilloView status and profile → | CRF 20 - Center Real Fights 20 | Decision (Unanimous)Round 3 Time 5:00 Referee Arturo Parra |
| W | 11–0–0 after bout | Jose RiveraView status and profile → | Panama Fight League - Ultimate Combat Challenge 30: Guatemala | Submission (Rear-Naked Choke)Round 3 Time 4:59 Referee Cesar Perez |
| W | 10–0–0 after bout | Esdo de PazView status and profile → | LXMMA 12 - Liga Xtreme MMA 12 | Decision (Unanimous)Round 5 Time 5:00 Referee Not listed |
| W | 9–0–0 after bout | Jonathan SazoView status and profile → | LXMMA 9 - Liga Xtreme MMA 9 | DecisionRound 3 Time 3:00 Referee Not listed |
| W | 8–0–0 after bout | Ernesto StalinView status and profile → | MMAX - Maximum Cage Fighting | Decision (Unanimous)Round 3 Time 5:00 Referee Neri Joel Jimenez |
| W | 7–0–0 after bout | Boris Alexander Funez MiraldaView status and profile → | Luna Productions - Moon Fight Night 22 | TKO (Punches)Round 2 Time 2:36 Referee Cecillio Pineda |
| W | 6–0–0 after bout | Carlos Orlando Belloso ValdezView status and profile → | Luna Productions - Moon Fight Night 20 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 5–0–0 after bout | Roger MelgarView status and profile → | BKO Club - BlacKOut Club Relaunch | TKORound 2 Time 3:15 Referee Salvador Schumann |
| W | 4–0–0 after bout | Manolo de LeonView status and profile → | BVN - Batalla en Villa Nueva | TKO (Punches)Round 2 Time 0:43 Referee Not listed |
| W | 3–0–0 after bout | Byron LutinView status and profile → | BKO Club 27 - BlacKOut Club 27 | Submission (Armbar)Round 1 Time 2:35 Referee Erick Schumann |
| W | 2–0–0 after bout | Robert Batres AvilesView status and profile → | BKO Club 25 - BlacKOut Club 25 | TKO (Punches)Round 1 Time 3:00 Referee Not listed |
| W | 1–0–0 after bout | Elmer SalgueroView status and profile → | BKO Club 25 - BlacKOut Club 25 | 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 Erick Ruano.
Verify source record ↗Every verified opponent opens another full career
39 professional bout rows are displayed from the source record. 35 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.