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 | 14–10–1 after bout | Tyson NamView status and profile → | Voimaa on! Fight Night - Voimaa on! Fight Night 1 | Decision (Split)Round 3 Time 5:00 Referee Asse Hokkanen |
| L | 13–10–1 after bout | Ollie SarwaView status and profile → | CW 196 - Cage Warriors 196: London | Decision (Unanimous)Round 3 Time 5:00 Referee Rich Mitchell |
| W | 13–9–1 after bout | Reimison SaraivaView status and profile → | 03 Fight Team - Lahti Fight Night | TKO (Punches)Round 1 Time 4:21 Referee Not listed |
| L | 12–9–1 after bout | Dean GarnettView status and profile → | Professional Fighters League - PFL Europe 2: 2025 First Round | Decision (Unanimous)Round 3 Time 5:00 Referee Jean-Philippe Carboni |
| L | 12–8–1 after bout | Ciaran ClarkeView status and profile → | Bellator Champions Series London - McCourt vs. Collins | Decision (Unanimous)Round 3 Time 5:00 Referee Dan Miragliotta |
| L | 12–7–1 after bout | Khurshed KakhorovView status and profile → | Professional Fighters League - PFL Europe 2: 2024 Regular Season | KO (Punch)Round 3 Time 1:11 Referee Paul Crossley |
| W | 12–6–1 after bout | Resant AshirovView status and profile → | CAGE 62 - Cage MMA Finland 62: On The Beach | Submission (Arm-Triangle Choke)Round 1 Time 0:00 Referee Not listed |
| L | 11–6–1 after bout | Hecher SosaView status and profile → | FCR 19 - Fight Club Rush 19 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 11–5–1 after bout | Adem VashaymadzeView status and profile → | CF 17 - Carelia Fight 17 | Submission (Guillotine Choke)Round 2 Time 0:11 Referee Not listed |
| L | 10–5–1 after bout | Wilson ReisView status and profile → | CW 148 - Cage Warriors 148 | Decision (Unanimous)Round 3 Time 5:00 Referee Rich Mitchell |
| W | 10–4–1 after bout | Luca IovineView status and profile → | CAGE 55 - Cage MMA Finland 55 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 9–4–1 after bout | Kostadin Vasilev EnevView status and profile → | CAGE 54 - Cage MMA Finland 54 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 8–4–1 after bout | Lucas PereiraView status and profile → | CAGE 53 - Cage MMA Finland 53 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 7–4–1 after bout | Farbod Iran NezhadView status and profile → | NFT Gym - National Fighting Championship 4 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 7–3–1 after bout | Marcin MaleszewskiView status and profile → | EFM Show 1 - Rozanski vs. Pasternak | Decision (Unanimous)Round 3 Time 5:00 Referee Piotr Jarosz |
| L | 6–3–1 after bout | Janne Elonen-KulmalaView status and profile → | CAGE 51 - Cage MMA Finland 51 | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| W | 6–2–1 after bout | Artemij SitenkovView status and profile → | CAGE 50 - Cage MMA Finland 50 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 5–2–1 after bout | Abdushakhboz MirzoevView status and profile → | CAGE 49 - Cage MMA Finland 49 | Technical Submission (Darce Choke)Round 2 Time 4:42 Referee Mikko Aaltonen |
| L | 4–2–1 after bout | Argen Maratbek UuluView status and profile → | CAGE 48 - Cage MMA Finland 48 | Decision (Unanimous)Round 3 Time 5:00 Referee Asse Hokkanen |
| W | 4–1–1 after bout | Ivan RatsView status and profile → | CAGE 47 - Cage MMA Finland 47 | TKO (Punches)Round 2 Time 2:24 Referee Mikko Aaltonen |
| W | 3–1–1 after bout | Renato VidovicView status and profile → | CAGE 46 - Cage MMA Finland 46 | Submission (Guillotine Choke)Round 2 Time 1:45 Referee Mika Sinkkonen |
| L | 2–1–1 after bout | Ville KyllonenView status and profile → | FNF 16 - Fight Night Finland | Decision (Unanimous)Round 3 Time 5:00 Referee Lassi Minkkinen |
| W | 2–0–1 after bout | Miika KauppinenView status and profile → | Cage 22 - Niinimaki vs. Beebe | Submission (Brabo Choke)Round 2 Time 1:25 Referee Not listed |
| W | 1–0–1 after bout | Adel BendjelloulView status and profile → | Cage 19 - Vantaa | Submission (Brabo Choke)Round 1 Time 2:19 Referee Not listed |
| D | 0–0–1 after bout | Timo SuihkonenView status and profile → | BP 12 - Botnia Punishment 12 | Draw (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 Tuomas Gronvall.
Verify source record ↗Every verified opponent opens another full career
25 professional bout rows are displayed from the source record. 24 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.