Match Details - CS2.WTF {#if !hasPlayerData}

No Player Data Available

Detailed player statistics are not available for this match.

Player data unavailable
{:else}

Terrorists Performance

Total Damage
{teamAStats.totalDamage.toLocaleString()}
Utility Damage
{teamAStats.totalUtilityDamage.toLocaleString()}
Flash Assists
{teamAStats.totalFlashAssists}
Avg KAST
{teamAStats.avgKAST}%

Counter-Terrorists Performance

Total Damage
{teamBStats.totalDamage.toLocaleString()}
Utility Damage
{teamBStats.totalUtilityDamage.toLocaleString()}
Flash Assists
{teamBStats.totalFlashAssists}
Avg KAST
{teamBStats.avgKAST}%

Multi-Kill Distribution

Double kills (2K), triple kills (3K), quad kills (4K), and aces (5K) per player

Detailed Player Statistics

Complete performance breakdown for all players

{#if sortedPlayers.length > 0 && sortedPlayers[0]}

Most Kills

{sortedPlayers[0].name}
{sortedPlayers[0].kills}
{sortedPlayers[0].deaths} deaths, {sortedPlayers[0].kd.toFixed(2)} K/D
{@const bestKD = [...sortedPlayers].sort((a, b) => b.kd - a.kd)[0]} {#if bestKD}

Best K/D Ratio

{bestKD.name}
{bestKD.kd.toFixed(2)}
{bestKD.kills}K / {bestKD.deaths}D
{/if} {@const bestUtility = [...sortedPlayers].sort( (a, b) => (b.ud_he || 0) + (b.ud_flames || 0) - ((a.ud_he || 0) + (a.ud_flames || 0)) )[0]} {#if bestUtility}

Most Utility Damage

{bestUtility.name}
{((bestUtility.ud_he || 0) + (bestUtility.ud_flames || 0)).toLocaleString()}
HE: {bestUtility.ud_he || 0} | Fire: {bestUtility.ud_flames || 0}
{/if} {/if}
{/if}