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 | 6–12–0 after bout | Young Jae SongView status and profile → | AFC 35 - Angel's Fighting Championship 35: Knockout | TKO (Punches)Round 1 Time 2:21 Referee Van Tuan Nguyen |
| L | 6–11–0 after bout | Takeshi KasugaiView status and profile → | Nariagari - Vol. 3 | Submission (Rear-Naked Choke)Round 2 Time 3:47 Referee Masato Fukuda |
| L | 6–10–0 after bout | Seiki KuwamotoView status and profile → | Gladiator - Gladiator 023 in Osaka | TKO (Punches and Elbows)Round 2 Time 1:45 Referee Motoki Yoshida |
| L | 6–9–0 after bout | Ailinuer AhejiangView status and profile → | WKG & M-1 Global - MMA Fight in Shenzhen | Submission (Guillotine Choke)Round 1 Time 2:12 Referee Marco Broersen |
| L | 6–8–0 after bout | Mayo KomoriView status and profile → | Fighting Nexus - Sublime Guys Fight in Kawagoe 2023 | Submission (Rear-Naked Choke)Round 1 Time 4:28 Referee Yoshifumi Oyabu |
| W | 6–7–0 after bout | Akihiro OgawaView status and profile → | KROSSxOVER - Cage | KO (Punch)Round 2 Time 0:28 Referee Yohei Togo |
| W | 5–7–0 after bout | Yuji NikaidoView status and profile → | Fighting Nexus - Sublime Guys Fight in Kawagoe 2022 | Decision (Majority)Round 2 Time 5:00 Referee Hidenobu Koike |
| W | 4–7–0 after bout | Yasuhiko KatoView status and profile → | KROSSxOVER - KROSSxOVER 12 | TKO (Punches)Round 1 Time 3:49 Referee Hidenobu Koike |
| L | 3–7–0 after bout | Yasutomo TanakaView status and profile → | Deep - Saitama Impact in Koedo Kawagoe 2016 | Decision (Unanimous)Round 2 Time 5:00 Referee Yoshinori Umeki |
| L | 3–6–0 after bout | Hirotaka MiyakawaView status and profile → | Deep - 73 Impact | Decision (Unanimous)Round 2 Time 5:00 Referee Hidenobu Koike |
| W | 3–5–0 after bout | Keisuke NakayamaView status and profile → | Deep - Cage Impact 2015 | Decision (Split)Round 2 Time 5:00 Referee Hidenobu Koike |
| L | 2–5–0 after bout | Kizaemon SaigaView status and profile → | Pancrase - 264 | TKO (Punches)Round 1 Time 2:40 Referee Masato Fukuda |
| L | 2–4–0 after bout | Katsuhiro SakanakaView status and profile → | Pancrase - 263 | Decision (Unanimous)Round 3 Time 3:00 Referee Minoru Toyonaga |
| W | 2–3–0 after bout | Munetaka OgawaView status and profile → | Pancrase - 260 | Decision (Unanimous)Round 3 Time 3:00 Referee Junichi Ota |
| L | 1–3–0 after bout | Yi Moon HanView status and profile → | Road FC - Korea 2: Korea vs. Japan | Submission (Rear-Naked Choke)Round 3 Time 4:41 Referee Not listed |
| L | 1–2–0 after bout | Naohiro TakaokaView status and profile → | Pancrase - 248 | Decision (Unanimous)Round 2 Time 5:00 Referee Kenji Kosuge |
| L | 1–1–0 after bout | Hiroshi OnoView status and profile → | Pancrase - 245 | Decision (Unanimous)Round 2 Time 5:00 Referee Hirokazu Takamoto |
| W | 1–0–0 after bout | Kaoru YamaguchiView status and profile → | GCM - Cage Force 15 | TKO (Punches)Round 3 Time 0:44 Referee Yoshinori Umeki |
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 Ryo Takagi.
Verify source record ↗Every verified opponent opens another full career
18 professional bout rows are displayed from the source record. 18 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.