Counter-Strike 2

Koslep LAN
2026

{{ meta.matchCount }} maps · {{ meta.roundsTotal }} rounds · {{ meta.playerCount }} players
SVEN
Champions
Maps
{{ meta.seriesScore.SVEN }}{{ meta.seriesScore.AWISAVI }}
★ SVEN take the LAN
AWISAVI
Runners-up
Rounds won
{{ meta.roundTotals.SVEN }}{{ meta.roundTotals.AWISAVI }}
A 10–5 map score built on a {{ meta.roundTotals.SVEN - meta.roundTotals.AWISAVI }}-round gap over the whole LAN.
Top fragger
{{ topKills.kills }} kills
{{ topKills.name }} — {{ topKills.adr }} ADR, {{ topKills.kd }} K/D, {{ topKills.hs }}% HS
Best headshot rate
{{ topHs.hs }}%
{{ topHs.name }} — {{ topHs.hsKills }} of {{ topHs.kills }} kills
Longest alive
{{ topAlive.alivePerRound }}s
{{ topAlive.name }} — {{ hms(topAlive.liveTime) }} alive across {{ meta.roundsTotal }} rounds
Aces all LAN
0
342 rounds, not a single 5k. {{ totalMulti('multi4k') }} quad kills though.
The margin
{{ meta.damageGap }}

Damage separating the two teams

Across 342 rounds SVEN dealt {{ fmt(teamByName('SVEN').totals.damage) }} and AWISAVI dealt {{ fmt(teamByName('AWISAVI').totals.damage) }} — a gap of {{ meta.damageGap }}, or about {{ (meta.damageGap / meta.roundsTotal).toFixed(2) }} damage per round. AWISAVI actually threw more utility and flashed more enemies. SVEN's 10–5 came from converting the close maps, not from out-shooting anyone.

Most valuable player
★ LAN MVP
{{ mvp.name }}
{{ mvp.team }}

Led the LAN in kills, ADR and clutch kills, and won {{ mvp.entryPct }}% of his {{ mvp.entryCount }} entry duels — the best entry rate of anyone. His 33–19 on Inferno (138.0 ADR) is the single best map played all LAN.

Most MVP rounds went to {{ mvpRoundLeader.name }} with {{ mvpRoundLeader.mvps }}.

{{ s.k }}
{{ s.v }}
Podium · by K/D
{{ i + 1 }}
{{ p.name }}
{{ p.team }}
{{ p.kd }} K/D  ·  {{ p.adr }} ADR  ·  {{ p.kills }} kills
Records & oddities
{{ o.v }}
{{ o.t }}
{{ o.d }}
Section 02

Team stats

Head-to-head aggregates, map records, and how each side's output moved across the 15 maps.

{{ t.name }}
{{ t.mapsWon }}–{{ t.mapsLost }} maps  ·  {{ t.roundsWon }}–{{ t.roundsLost }} rds
{{ t.name === meta.champion ? 'Champions' : 'Runners-up' }}
Total kills{{ fmt(t.totals.kills) }}
Total damage{{ fmt(t.totals.damage) }}
HS%{{ t.hs }}%
Accuracy{{ t.accuracy }}%
Entry win%{{ t.entryPct }}%
Util dmg{{ fmt(t.totals.utilDmg) }}
Enemies flashed{{ t.totals.enemiesFlashed }}
Clutch kills{{ t.totals.clutchKills }}
Objectives{{ t.totals.objective }}
Time alive{{ hms(t.totals.liveTime) }}
Head to head · LAN totals
{{ c.a }}
{{ c.label }}
{{ c.b }}
Map records
{{ prettyMap(m.map) }}
played {{ m.played }}× · {{ mapVerdict(m) }}
{{ m.SVEN }} {{ m.AWISAVI }}
Progression across the LAN
{{ currentTeamMetric.label }} per map, in play order — filled markers are map wins
Round differential per map
SVEN rounds won minus rounds lost — above the line is a map win for SVEN
Side balance & map outcomes
Rounds won by side, all 15 maps combined
Map win share
Best & worst maps
{{ t.name }}
Best
{{ prettyMap(t.best.map) }} {{ t.best.roundsWon }}–{{ t.best.roundsLost }}
Match {{ t.best.matchId }} · started {{ t.best.startingSide }} · {{ t.best.avgAdr }} avg ADR
Worst
{{ prettyMap(t.worst.map) }} {{ t.worst.roundsWon }}–{{ t.worst.roundsLost }}
Match {{ t.worst.matchId }} · started {{ t.worst.startingSide }} · {{ t.worst.avgAdr }} avg ADR
Section 03

Player stats

Every player measured against the other nine. Pick a metric to re-rank the field, or sort the full table by any column.

Compare a single stat
{{ currentPlayerMetric.desc }}
Impact map · two stats at once
{{ currentScatter.x.label }} against {{ currentScatter.y.label }} — hover a dot for the player
Profile comparison
Each axis is scaled against the field — the outer ring is the best value any player recorded for that stat, so the shape shows role, not absolute quality. Click names to add or remove players.
Clutch & duels
A clutch is a round the player finished alone against one or two opponents. 1v1 and 1v2 show the record in those situations; clutch kills counts every kill taken as the last man alive, so it rises with attempts as well as with wins.
Clutch situations faced, and how many were won
Clutch record
{{ p.name }}
1v1{{ p.v1Wins }}/{{ p.v1 }}
1v2{{ p.v2Wins }}/{{ p.v2 }}
Kills{{ p.clutchKills }}
{{ p.clutchPct }}%
Weapon specialists
{{ s.label }}tied ×{{ s.players.length }}
{{ s.value }}
{{ s.names.join(', ') }} — {{ s.note }}
Kills by weapon class — pistols, snipers, knife and taser
Full leaderboard
{{ c.label }}
{{ p.name }} {{ p.team }} {{ c.fmt ? c.fmt(p[c.key]) : p[c.key] }}
Click any column header to sort; gold values lead the field. Entry% is entry duels won of duels taken, Clutch is kills recorded as the last man alive, and Acc% is shots on target of shots fired.
Player cards
{{ p.name }}
#{{ i + 1 }} by K/D · {{ p.team }}
{{ p.team }}
Kills{{ p.kills }}
Deaths{{ p.deaths }}
K/D{{ p.kd }}
ADR{{ p.adr }}
HS%{{ p.hs }}%
Entry%{{ p.entryPct }}%
Clutch K{{ p.clutchKills }}
Assists{{ p.assists }}
Best map {{ prettyMap(bestMap(p).map) }} {{ bestMap(p).adr }} ADR · {{ bestMap(p).kills }}–{{ bestMap(p).deaths }}
Worst map {{ prettyMap(worstMap(p).map) }} {{ worstMap(p).adr }} ADR · {{ worstMap(p).kills }}–{{ worstMap(p).deaths }}
ADR by map · 15 maps {{ Math.min(...p.games.map((g) => g.adr)) }} – {{ Math.max(...p.games.map((g) => g.adr)) }}
Section 04

All matches

All 15 maps in play order. Click a card to open the full scoreboard for that map.

{{ t.name }} · started {{ t.startingSide }} {{ t.roundsWon }} rounds
Player K D A +/− ADR HS% UD
{{ p.name }} {{ p.kills }} {{ p.deaths }} {{ p.assists }} {{ p.kills - p.deaths > 0 ? '+' : '' }}{{ p.kills - p.deaths }} {{ p.adr }} {{ p.hs }}% {{ p.utilDmg }}