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 | 10–7–0 (1 NC) after bout | Takumi AraiView status and profile → | KROSSxOVER - KROSSxOVER 32 | Decision (Unanimous)Round 3 Time 5:00 Referee Junichi Ota |
| L | 9–7–0 (1 NC) after bout | Yryskeldi DuisheevView status and profile → | Road FC 69 - Road Fighting Championship 69 | Submission (Neck Crank)Round 1 Time 1:27 Referee Gi Duk Song |
| L | 9–6–0 (1 NC) after bout | Koichi IshizukaView status and profile → | Deep - Tokyo Impact 2024 3rd Round | Decision (Split)Round 3 Time 5:00 Referee Tomoki Matsumiya |
| L | 9–5–0 (1 NC) after bout | Soo Chul KimView status and profile → | Road FC 66 - Road Fighting Championship 66 | KO (Punches)Round 2 Time 4:25 Referee Seung Ryul Shin |
| W | 9–4–0 (1 NC) after bout | Jae Hoon MoonView status and profile → | Road FC 64 - Road Fighting Championship 64 | Decision (Unanimous)Round 3 Time 5:00 Referee Tae Uk Lim |
| W | 8–4–0 (1 NC) after bout | Takuma MasudaView status and profile → | Deep - Tokyo Impact 2023 3rd Round | Technical Submission (Rear-Naked Choke)Round 2 Time 2:56 Referee Masato Fukuda |
| L | 7–4–0 (1 NC) after bout | Yoshiki NakaharaView status and profile → | Rizin FF - Rizin 39 | TKO (Punches and Soccer Kicks)Round 1 Time 2:37 Referee Masato Kataoka |
| W | 7–3–0 (1 NC) after bout | Kouki NakagawaView status and profile → | Gladiator - Gladiator 018 in Osaka | Decision (Split)Round 2 Time 5:00 Referee Keiji Sugimura |
| L | 6–3–0 (1 NC) after bout | Tetsuya SekiView status and profile → | Rizin FF - Landmark Vol. 3 | Decision (Unanimous)Round 3 Time 5:00 Referee Akira Shibata |
| W | 6–2–0 (1 NC) after bout | Caol UnoView status and profile → | Vale Tudo Japan - VTJ 2021 | Decision (Unanimous)Round 3 Time 5:00 Referee Masato Fukuda |
| W | 5–2–0 (1 NC) after bout | Munehiro FujitaView status and profile → | Gladiator - Gladiator 015 in Osaka | TKO (Punches)Round 2 Time 0:11 Referee Motoki Yoshida |
| NC | 4–2–0 (1 NC) after bout | Munehiro FujitaView status and profile → | Gladiator - Gladiator 013 in Osaka | No Contest (Accidental Groin Kick)Round 1 Time 0:12 Referee Motoki Yoshida |
| W | 4–2–0 after bout | Takuma IwaseView status and profile → | Deep - Hamamatsu Impact 2020 | Decision (Unanimous)Round 2 Time 5:00 Referee Kazunori Yokota |
| L | 3–2–0 after bout | Yasuhiro KawamuraView status and profile → | Zst - Zst 68 | Decision (Split)Round 2 Time 5:00 Referee Minoru Toyonaga |
| L | 3–1–0 after bout | Naoto ShimizuView status and profile → | Zst - Zst 67 | Submission (Triangle Choke)Round 2 Time 2:40 Referee Yasuhiro Tazawa |
| W | 3–0–0 after bout | Tomoya OmuraView status and profile → | Brave - Brave Fight 21 | TKO (Punches)Round 1 Time 3:54 Referee Junichi Ota |
| W | 2–0–0 after bout | Kazuki HagiwaraView status and profile → | Zst - Swat! 170 | Decision (Unanimous)Round 2 Time 5:00 Referee Yasuhiro Tazawa |
| W | 1–0–0 after bout | Sora YamamotoView status and profile → | Zst - Zst 64 | Decision (Unanimous)Round 2 Time 5:00 Referee Masato Kataoka |
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 Akira Haraguchi.
Verify source record ↗Every verified opponent opens another full career
18 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.