Understanding osu! pp: how performance points are calculated and aggregated

PP (performance points) is osu!'s skill rating, calculated per play from the map's difficulty, your accuracy, your max combo, miss count, and mods. Your profile pp is a weighted sum of your top 100 plays — the best counts fully, the second 95%, the third 90.25%, and so on, capping the influence of any single score. To gain pp you have to set a play good enough to displace one of your current top 100, which is why pp gains compound as you improve.

What goes into a single play's pp

Each ranked play's pp value is set by the osu! servers from five inputs: the beatmap's star rating, your accuracy on the play, your max combo on the play, your miss count, and the mods you used. Hard-mod combos like HDHRDT can multiply pp; easy mods like EZ and HT divide it.

The top-100 weighting curve

Your profile pp is not a sum of every pp value you've earned. It's a weighted sum of your top 100, with weight 0.95n−1 for the n-th best play. So:

Plus a small bonus tied to your total ranked-play count.

Why pp gain compounds

Because the curve is geometric, an early-career player gets huge pp jumps from new top plays — their top 5 are still small numbers, and adding a new #1 displaces a low-pp #5. As you improve, your top 100 fills with stronger plays, and each new top play has to beat a higher bar to gain pp. The same improvement effort yields fewer pp at high levels — the diminishing-returns ceiling that veteran players run into.

How TrackMyOsu uses this

TrackMyOsu watches your top 100 directly during a session. When a new top play appears, the app shows you the pp value of the new play and the displaced one, so you can see exactly where the gain came from. See pp and top play for compact definitions.

By . Last updated 2026-05-08.