[01]/XP sources
How XP is earned in CS2.
Any cs2 xp farming setup starts here: CS2 grants XP based on what happens inside a match, not the menu time around it. The two largest contributors are match playtime and the win bonus. Playtime XP scales with match length, which is why a full Deathmatch session and a long Premier game both feed the bar at a healthy rate. The win bonus is a flat reward on top of playtime XP, granted at the end of any match your team wins. MVPs add a small per-round amount in modes that award them. Kills and assists do not pay direct XP in most modes; the playtime and win values dominate the calculation. On top of the base XP, CS2 stacks event multipliers during seasonal operations and boosted XP windows during Armory Pass periods. Those windows can roughly double the rate at which the weekly XP cap fills, which is why timing a hard XP push to coincide with a boosted window is the simplest manual optimization. Everything else is noise around those three inputs: playtime, the win bonus, and whatever event multiplier is live.
The table below gives a rough mental model of relative per-match XP across the major modes. Valve does not publish exact numbers, the system shifts between operations, and your own post-match summary is the only authoritative source for any single account. Treat these as relative ordering, not as precise figures.
Deathmatch: roughly 800 to 1,500 XP per 10-minute match
Varies by match length and final score. Continuous playtime fills the bar steadily and is the workhorse for cap-focused sessions.
Premier: roughly 1,500 to 3,000 XP per match
Heavily dependent on match length, win or loss, and rounds played. Long Premier games pay more than short Deathmatch sessions but cost more wall-clock time per match.
Wingman: roughly 600 to 1,200 XP per match
Shorter format, fewer rounds, smaller win bonus. Useful for variance in an account's behavior profile rather than as the primary XP source.
Casual and Competitive: roughly 1,000 to 2,000 XP per match
Standard objective modes. Win bonus matters more here than in Deathmatch because match length is variable. Check your post-match summary to confirm what your account is actually earning.
The numbers above are approximations based on community-observed ranges and will move when Valve adjusts the formula. Always check your own post-match summary for the authoritative per-match figure.