Skip to content
MMA Calendar

KSW Record Book

KSW’s all-time leaders: career totals, one-night records and the numbers behind every KSW card we track.

Unofficial statistics compiled by UFCalendar from every completed fight in our database. Career boards need at least 5 bouts with tracked statistics and rate boards at least 50 attempts; BKFC is ranked only on its own boards.

Updated November 5, 2026

Fights

Time

Most time in the cage

  1. 1Adrian BartosinskiPolandAdrian Bartosinski1h 47m6 Fights
  2. 2Madars Bertholds-FleminasLatviaMadars Bertholds-Fleminas1h 31m6 Fights
  3. 3Kacper KoziorzebskiPolandKacper Koziorzebski1h 6m5 Fights
  4. 4Wiktor ZalewskiPolandWiktor Zalewski36:115 Fights
  5. 5Oskar SzczepaniakPolandOskar Szczepaniak32:395 Fights
  6. 6Artur SzczepaniakPolandArtur Szczepaniak27:165 Fights

Full top 100 →

Shortest average fight time

  1. 1Artur SzczepaniakPolandArtur Szczepaniak5:275 Fights
  2. 2Oskar SzczepaniakPolandOskar Szczepaniak6:325 Fights
  3. 3Wiktor ZalewskiPolandWiktor Zalewski7:145 Fights
  4. 4Kacper KoziorzebskiPolandKacper Koziorzebski13:115 Fights
  5. 5Madars Bertholds-FleminasLatviaMadars Bertholds-Fleminas15:116 Fights
  6. 6Adrian BartosinskiPolandAdrian Bartosinski17:466 Fights

Full top 100 →

Longest average fight time

  1. 1Adrian BartosinskiPolandAdrian Bartosinski17:466 Fights
  2. 2Madars Bertholds-FleminasLatviaMadars Bertholds-Fleminas15:116 Fights
  3. 3Kacper KoziorzebskiPolandKacper Koziorzebski13:115 Fights
  4. 4Wiktor ZalewskiPolandWiktor Zalewski7:145 Fights
  5. 5Oskar SzczepaniakPolandOskar Szczepaniak6:325 Fights
  6. 6Artur SzczepaniakPolandArtur Szczepaniak5:275 Fights

Full top 100 →

Most control time

  1. 1Adrian BartosinskiPolandAdrian Bartosinski43:111h 47m Fight time
  2. 2Madars Bertholds-FleminasLatviaMadars Bertholds-Fleminas21:321h 31m Fight time
  3. 3Kacper KoziorzebskiPolandKacper Koziorzebski10:421h 6m Fight time
  4. 4Oskar SzczepaniakPolandOskar Szczepaniak6:1932:39 Fight time
  5. 5Artur SzczepaniakPolandArtur Szczepaniak5:3227:16 Fight time
  6. 6Wiktor ZalewskiPolandWiktor Zalewski1:5536:11 Fight time

Full top 100 →

Highest share of control time

  1. 1Adrian BartosinskiPolandAdrian Bartosinski40.5%43:11 Control time
  2. 2Madars Bertholds-FleminasLatviaMadars Bertholds-Fleminas23.6%21:32 Control time
  3. 3Artur SzczepaniakPolandArtur Szczepaniak20.3%5:32 Control time
  4. 4Oskar SzczepaniakPolandOskar Szczepaniak19.3%6:19 Control time
  5. 5Kacper KoziorzebskiPolandKacper Koziorzebski16.2%10:42 Control time
  6. 6Wiktor ZalewskiPolandWiktor Zalewski5.3%1:55 Control time

Full top 100 →

Striking

Most significant strikes landed

  1. 1Adrian BartosinskiPolandAdrian Bartosinski248
  2. 2Kacper KoziorzebskiPolandKacper Koziorzebski241
  3. 3Madars Bertholds-FleminasLatviaMadars Bertholds-Fleminas183
  4. 4Wiktor ZalewskiPolandWiktor Zalewski131
  5. 5Oskar SzczepaniakPolandOskar Szczepaniak105
  6. 6Artur SzczepaniakPolandArtur Szczepaniak68

Full top 100 →

Most total strikes landed

  1. 1Adrian BartosinskiPolandAdrian Bartosinski769
  2. 2Madars Bertholds-FleminasLatviaMadars Bertholds-Fleminas591
  3. 3Kacper KoziorzebskiPolandKacper Koziorzebski537
  4. 4Wiktor ZalewskiPolandWiktor Zalewski423
  5. 5Oskar SzczepaniakPolandOskar Szczepaniak351
  6. 6Artur SzczepaniakPolandArtur Szczepaniak140

Full top 100 →

Strikes landed per minute

  1. 1Kacper KoziorzebskiPolandKacper Koziorzebski3.6665.9 Minutes
  2. 2Wiktor ZalewskiPolandWiktor Zalewski3.6236.2 Minutes
  3. 3Oskar SzczepaniakPolandOskar Szczepaniak3.2232.7 Minutes
  4. 4Artur SzczepaniakPolandArtur Szczepaniak2.4927.3 Minutes
  5. 5Adrian BartosinskiPolandAdrian Bartosinski2.33106.6 Minutes
  6. 6Madars Bertholds-FleminasLatviaMadars Bertholds-Fleminas2.0191.1 Minutes

Full top 100 →

Strikes absorbed per minute

  1. 1Wiktor ZalewskiPolandWiktor Zalewski4.2636.2 Minutes
  2. 2Oskar SzczepaniakPolandOskar Szczepaniak2.9732.7 Minutes
  3. 3Kacper KoziorzebskiPolandKacper Koziorzebski2.5565.9 Minutes
  4. 4Adrian BartosinskiPolandAdrian Bartosinski1.95106.6 Minutes
  5. 5Artur SzczepaniakPolandArtur Szczepaniak1.9127.3 Minutes
  6. 6Madars Bertholds-FleminasLatviaMadars Bertholds-Fleminas1.7291.1 Minutes

Full top 100 →

Best striking differential

  1. 1Kacper KoziorzebskiPolandKacper Koziorzebski1.1165.9 Minutes
  2. 2Artur SzczepaniakPolandArtur Szczepaniak0.5927.3 Minutes
  3. 3Adrian BartosinskiPolandAdrian Bartosinski0.38106.6 Minutes
  4. 4Madars Bertholds-FleminasLatviaMadars Bertholds-Fleminas0.2991.1 Minutes
  5. 5Oskar SzczepaniakPolandOskar Szczepaniak0.2532.7 Minutes
  6. 6Wiktor ZalewskiPolandWiktor Zalewski-0.6436.2 Minutes

Full top 100 →

Most knockdowns

  1. 1Oskar SzczepaniakPolandOskar Szczepaniak3
  2. T-2Adrian BartosinskiPolandAdrian Bartosinski2
  3. T-2Wiktor ZalewskiPolandWiktor Zalewski2
  4. T-4Kacper KoziorzebskiPolandKacper Koziorzebski1
  5. T-4Artur SzczepaniakPolandArtur Szczepaniak1

Full top 100 →

Most knockdowns per 15 minutes

  1. 1Oskar SzczepaniakPolandOskar Szczepaniak1.43 Knockdowns
  2. 2Wiktor ZalewskiPolandWiktor Zalewski0.82 Knockdowns
  3. 3Artur SzczepaniakPolandArtur Szczepaniak0.61 Knockdowns
  4. 4Adrian BartosinskiPolandAdrian Bartosinski0.32 Knockdowns
  5. 5Kacper KoziorzebskiPolandKacper Koziorzebski0.21 Knockdowns

Full top 100 →

Most knockouts

  1. 1Wiktor ZalewskiPolandWiktor Zalewski33 Wins
  2. T-2Adrian BartosinskiPolandAdrian Bartosinski26 Wins
  3. T-2Oskar SzczepaniakPolandOskar Szczepaniak23 Wins
  4. T-4Artur SzczepaniakPolandArtur Szczepaniak12 Wins
  5. T-4Madars Bertholds-FleminasLatviaMadars Bertholds-Fleminas12 Wins

Full top 100 →

Grappling

Records

Fastest finishes

  1. 1Wiktor ZalewskiPolandWiktor ZalewskiAdrian Zielinski · Mar 16, 20240:321 Round
  2. 2Oskar SzczepaniakPolandOskar SzczepaniakMichal Gniady · Mar 16, 20241:001 Round
  3. 3Dawid KuczmarskiPolandDawid KuczmarskiMorgann Gbolou · Jun 7, 20241:111 Round
  4. 4Adam MasaevTürkiyeAdam MasaevKonrad Rusinski · Jun 20, 20261:341 Round
  5. 5Artur SzczepaniakPolandArtur SzczepaniakKrystian Kaszubowski · Sep 14, 20241:401 Round
  6. 6Adrian BartosinskiPolandAdrian BartosinskiArtur Szczepaniak · Apr 22, 20231:491 Round
  7. 7Artur SzczepaniakPolandArtur SzczepaniakIgor Michaliszyn · Apr 26, 20252:401 Round
  8. 8Konrad RusinskiPolandKonrad RusinskiTagir Machmudov · May 16, 20262:451 Round
  9. 9Adam NiedzwiedzPolandAdam NiedzwiedzMarcin Krakowiak · Apr 26, 20252:531 Round
  10. 10Andrzej GrzebykPolandAndrzej GrzebykWiktor Zalewski · Nov 16, 20243:231 Round

Full top 100 →

Fastest knockouts

  1. 1Wiktor ZalewskiPolandWiktor ZalewskiAdrian Zielinski · Mar 16, 20240:321 Round
  2. 2Oskar SzczepaniakPolandOskar SzczepaniakMichal Gniady · Mar 16, 20241:001 Round
  3. 3Adrian BartosinskiPolandAdrian BartosinskiArtur Szczepaniak · Apr 22, 20231:491 Round
  4. 4Artur SzczepaniakPolandArtur SzczepaniakIgor Michaliszyn · Apr 26, 20252:401 Round
  5. 5Konrad RusinskiPolandKonrad RusinskiTagir Machmudov · May 16, 20262:451 Round
  6. 6Andrzej GrzebykPolandAndrzej GrzebykWiktor Zalewski · Nov 16, 20243:231 Round
  7. 7Oskar SzczepaniakPolandOskar SzczepaniakAdrian Gralak · Sep 16, 20234:311 Round
  8. 8Tymoteusz LopaczykPolandTymoteusz LopaczykOskar Szczepaniak · Mar 8, 20254:381 Round
  9. 9Wiktor ZalewskiPolandWiktor ZalewskiKacper Koziorzebski · Sep 16, 20235:562 Round
  10. 10Madars Bertholds-FleminasLatviaMadars Bertholds-FleminasArtur Szczepaniak · Apr 6, 20246:072 Round

Full top 100 →

Fastest submissions

  1. 1Dawid KuczmarskiPolandDawid KuczmarskiMorgann Gbolou · Jun 7, 20241:111 Round
  2. 2Adam MasaevTürkiyeAdam MasaevKonrad Rusinski · Jun 20, 20261:341 Round
  3. 3Artur SzczepaniakPolandArtur SzczepaniakKrystian Kaszubowski · Sep 14, 20241:401 Round
  4. 4Adam NiedzwiedzPolandAdam NiedzwiedzMarcin Krakowiak · Apr 26, 20252:531 Round
  5. 5Viktor CervinskyCzechiaViktor CervinskyMichal Gniady · Aug 9, 20257:112 Round
  6. 6Daniel SkibinskiPolandDaniel SkibinskiOskar Szczepaniak · Aug 9, 20257:302 Round
  7. 7Adrian BartosinskiPolandAdrian BartosinskiIgor Michaliszyn · May 11, 202414:503 Round

Full top 100 →

Longest fights

  1. T-1Adrian BartosinskiPolandAdrian BartosinskiSalahdine Parnasse · Dec 16, 202325:005 Round
  2. T-1Adrian BartosinskiPolandAdrian BartosinskiAndrzej Grzebyk · Apr 26, 202525:005 Round
  3. T-1Adrian BartosinskiPolandAdrian BartosinskiMadars Bertholds-Fleminas · Mar 14, 202625:005 Round
  4. T-4Marcin KrakowiakPolandMarcin KrakowiakHenry Fadipe · Apr 22, 202315:003 Round
  5. T-4Andrzej GrzebykPolandAndrzej GrzebykBrian Hooi · May 13, 202315:003 Round
  6. T-4Henry FadipeNigeriaHenry FadipeKrystian Kaszubowski · Jul 15, 202315:003 Round
  7. T-4Marcin KrakowiakPolandMarcin KrakowiakMichal Pietrzak · Aug 19, 202315:003 Round
  8. T-4Andrzej GrzebykPolandAndrzej GrzebykMadars Bertholds-Fleminas · Dec 16, 202315:003 Round
  9. T-4Kacper KoziorzebskiPolandKacper KoziorzebskiViktor Cervinsky · Feb 17, 202415:003 Round
  10. T-4Maciej JewtuszkoPolandMaciej JewtuszkoMarius Zaromskis · Mar 16, 202415:003 Round

Full top 100 →

Most significant strikes in a fight

  1. 1Kacper KoziorzebskiPolandKacper KoziorzebskiViktor Cervinsky · Feb 17, 2024117
  2. 2Igor MichaliszynPolandIgor MichaliszynKrystian Bielski · Apr 22, 202392
  3. T-3Andrzej GrzebykPolandAndrzej GrzebykBrian Hooi · May 13, 202382
  4. T-3Adrian BartosinskiPolandAdrian BartosinskiMuslim Tulshaev · Dec 20, 202582
  5. T-5Mateusz PawlikPolandMateusz PawlikWiktor Zalewski · Jun 14, 202581
  6. T-5Mateusz PawlikPolandMateusz PawlikMatúš Juráček · Oct 18, 202581
  7. 7Adam NiedzwiedzPolandAdam NiedzwiedzMateusz Pawlik · Jul 18, 202676
  8. 8Maciej JewtuszkoPolandMaciej JewtuszkoMarius Zaromskis · Mar 16, 202474
  9. T-9Andrzej GrzebykPolandAndrzej GrzebykAdrian Bartosinski · Apr 26, 202573
  10. T-9Krystian KaszubowskiPolandKrystian KaszubowskiDawid Kuczmarski · Nov 15, 202573

Full top 100 →

Most takedowns in a fight

  1. 1Andrzej GrzebykPolandAndrzej GrzebykBrian Hooi · May 13, 2023711 Attempted
  2. 2Dawid KuczmarskiPolandDawid KuczmarskiKrystian Kaszubowski · Nov 15, 202566 Attempted
  3. T-3Andrzej GrzebykPolandAndrzej GrzebykMadars Bertholds-Fleminas · Dec 16, 202356 Attempted
  4. T-3Kacper KoziorzebskiPolandKacper KoziorzebskiViktor Cervinsky · Feb 17, 2024510 Attempted
  5. T-3Mickael LeboutFranceMickael LeboutRomain Debienne · Dec 20, 202456 Attempted
  6. T-3Amaury Wako-ZaboFranceAmaury Wako-ZaboViktor Cervinsky · Jan 17, 202656 Attempted
  7. 7Adrian BartosinskiPolandAdrian BartosinskiMuslim Tulshaev · Dec 20, 202548 Attempted
  8. T-8Marcin KrakowiakPolandMarcin KrakowiakHenry Fadipe · Apr 22, 202339 Attempted
  9. T-8Oskar SzczepaniakPolandOskar SzczepaniakAdrian Zielinski · Jun 7, 202437 Attempted
  10. T-8Kacper KoziorzebskiPolandKacper KoziorzebskiMadars Bertholds-Fleminas · Apr 26, 202535 Attempted

Full top 100 →

Most knockdowns in a fight

  1. T-1Adrian BartosinskiPolandAdrian BartosinskiArtur Szczepaniak · Apr 22, 20231
  2. T-1Marcin KrakowiakPolandMarcin KrakowiakMichal Pietrzak · Aug 19, 20231
  3. T-1Oskar SzczepaniakPolandOskar SzczepaniakAdrian Gralak · Sep 16, 20231
  4. T-1Wiktor ZalewskiPolandWiktor ZalewskiKacper Koziorzebski · Sep 16, 20231
  5. T-1Adrian BartosinskiPolandAdrian BartosinskiSalahdine Parnasse · Dec 16, 20231
  6. T-1Oskar SzczepaniakPolandOskar SzczepaniakMichal Gniady · Mar 16, 20241
  7. T-1Wiktor ZalewskiPolandWiktor ZalewskiAdrian Zielinski · Mar 16, 20241
  8. T-1Maciej JewtuszkoPolandMaciej JewtuszkoMarius Zaromskis · Mar 16, 20241
  9. T-1Oskar SzczepaniakPolandOskar SzczepaniakAdrian Zielinski · Jun 7, 20241
  10. T-1Andrzej GrzebykPolandAndrzej GrzebykWiktor Zalewski · Nov 16, 20241

Full top 100 →

Most control time in a fight

  1. T-1Dominik ZadoraPolandDominik ZadoraSamuel Bily · Sep 19, 202611:0815:00 Fight time
  2. T-1Adam NiedzwiedzPolandAdam NiedzwiedzMateusz Pawlik · Jul 18, 202611:0815:00 Fight time
  3. 3Adrian BartosinskiPolandAdrian BartosinskiMuslim Tulshaev · Dec 20, 202510:1114:56 Fight time
  4. 4Salahdine ParnasseSalahdine ParnasseAdrian Bartosinski · Dec 16, 20239:5725:00 Fight time
  5. 5Adrian BartosinskiPolandAdrian BartosinskiSalahdine Parnasse · Dec 16, 20239:1725:00 Fight time
  6. 6Adrian BartosinskiPolandAdrian BartosinskiAndrzej Grzebyk · Apr 26, 20258:5825:00 Fight time
  7. 7Adrian BartosinskiPolandAdrian BartosinskiMadars Bertholds-Fleminas · Mar 14, 20268:2425:00 Fight time
  8. 8Andrzej GrzebykPolandAndrzej GrzebykAdrian Bartosinski · Apr 26, 20257:4325:00 Fight time
  9. 9Andrzej GrzebykPolandAndrzej GrzebykBrian Hooi · May 13, 20237:1615:00 Fight time
  10. 10Andrzej GrzebykPolandAndrzej GrzebykMadars Bertholds-Fleminas · Dec 16, 20236:4415:00 Fight time

Full top 100 →

Most significant strikes in a round

  1. 1Igor MichaliszynPolandIgor MichaliszynKrystian Bielski · Apr 22, 2023 · R274
  2. T-2Mateusz PawlikPolandMateusz PawlikWiktor Zalewski · Jun 14, 2025 · R355
  3. T-2Adrian BartosinskiPolandAdrian BartosinskiMuslim Tulshaev · Dec 20, 2025 · R355
  4. 4Kacper KoziorzebskiPolandKacper KoziorzebskiViktor Cervinsky · Feb 17, 2024 · R147
  5. 5Kacper KoziorzebskiPolandKacper KoziorzebskiViktor Cervinsky · Feb 17, 2024 · R242
  6. 6Krystian KaszubowskiPolandKrystian KaszubowskiDawid Kuczmarski · Nov 15, 2025 · R241
  7. 7Steven KrtCzechiaSteven KrtDaniel Kolasinski · May 16, 2026 · R240
  8. 8Andrzej GrzebykPolandAndrzej GrzebykBrian Hooi · May 13, 2023 · R136
  9. 9Adam NiedzwiedzPolandAdam NiedzwiedzMateusz Pawlik · Jul 18, 2026 · R234
  10. 10Oskar SzczepaniakPolandOskar SzczepaniakAdrian Gralak · Sep 16, 2023 · R133

Full top 100 →

Most takedowns in a round

  1. T-1Andrzej GrzebykPolandAndrzej GrzebykBrian Hooi · May 13, 2023 · R236 Attempted
  2. T-1Mickael LeboutFranceMickael LeboutRomain Debienne · Dec 20, 2024 · R333 Attempted
  3. T-1Dawid KuczmarskiPolandDawid KuczmarskiKrystian Kaszubowski · Nov 15, 2025 · R333 Attempted
  4. T-1Amaury Wako-ZaboFranceAmaury Wako-ZaboViktor Cervinsky · Jan 17, 2026 · R33
  5. T-1Steven KrtCzechiaSteven KrtDaniel Kolasinski · May 16, 2026 · R135 Attempted
  6. T-6Andrzej GrzebykPolandAndrzej GrzebykBrian Hooi · May 13, 2023 · R122 Attempted
  7. T-6Andrzej GrzebykPolandAndrzej GrzebykBrian Hooi · May 13, 2023 · R323 Attempted
  8. T-6Andrzej GrzebykPolandAndrzej GrzebykMadars Bertholds-Fleminas · Dec 16, 2023 · R122 Attempted
  9. T-6Andrzej GrzebykPolandAndrzej GrzebykMadars Bertholds-Fleminas · Dec 16, 2023 · R222 Attempted
  10. T-6Kacper KoziorzebskiPolandKacper KoziorzebskiViktor Cervinsky · Feb 17, 2024 · R223 Attempted

Full top 100 →

Most knockdowns in a round

  1. T-1Adrian BartosinskiPolandAdrian BartosinskiArtur Szczepaniak · Apr 22, 2023 · R11
  2. T-1Marcin KrakowiakPolandMarcin KrakowiakMichal Pietrzak · Aug 19, 2023 · R31
  3. T-1Oskar SzczepaniakPolandOskar SzczepaniakAdrian Gralak · Sep 16, 2023 · R11
  4. T-1Wiktor ZalewskiPolandWiktor ZalewskiKacper Koziorzebski · Sep 16, 2023 · R21
  5. T-1Adrian BartosinskiPolandAdrian BartosinskiSalahdine Parnasse · Dec 16, 2023 · R31
  6. T-1Oskar SzczepaniakPolandOskar SzczepaniakMichal Gniady · Mar 16, 2024 · R11
  7. T-1Wiktor ZalewskiPolandWiktor ZalewskiAdrian Zielinski · Mar 16, 2024 · R11
  8. T-1Maciej JewtuszkoPolandMaciej JewtuszkoMarius Zaromskis · Mar 16, 2024 · R31
  9. T-1Oskar SzczepaniakPolandOskar SzczepaniakAdrian Zielinski · Jun 7, 2024 · R21
  10. T-1Andrzej GrzebykPolandAndrzej GrzebykWiktor Zalewski · Nov 16, 2024 · R11

Full top 100 →

Division numbers

How each KSW weight class actually fights — finish rate, knockout rate and average fight time.

UFCalendar Record Book →