This board follows competitors across a curated set of major matches for the 2026 season. We pull the published results from each match, normalize them so different matches compare fairly, and keep a running season picture per division. We don't run the matches or handle registration — we track what already happened and put it in one place.
Every stage is worth up to 100 points. Your score on a stage is how close you ran to the fastest pace in your division. Average those across the stages you shot and you get a number from 0 to 100 — your average points per stage. We use it for one practical reason: it doesn't care whether a match had 9 stages or 12. A big match and a small one count the same, so a season that mixes both stays fair.
This is the same figure PractiScore reports as "% of possible." We read it straight from the results rather than re-deriving it.
Your points come from your pace relative to your own division, not the whole match. A Heavy Metal shooter is measured against Heavy Metal, not against Open. That keeps equipment classes on a level field instead of penalizing the divisions that run irons and bigger calibers.
A competitor's season score is the average of the matches they shot — not a total, so showing up to more matches doesn't pad your number, and skipping one doesn't tank it. To appear in the ranked standings you need to have shot a minimum number of matches; below that you're listed as provisional until you hit it. The threshold is set per series:
Some divisions show up at most majors (Open, Tactical, Limited, and so on). Others are one-offs — a host's specialty class, or a division that only ran at a single match. We don't throw those away. A division earns a season leaderboard once it appears at two or more matches; anything that's only run once is kept as a match-only result you can still browse, just outside the season rankings until it shows up again. Nothing gets discarded.
For multigun we also publish a cross-division "Top Guns" board. It re-scores everyone against the single fastest time at each match regardless of division — a straight "who moved fastest" view. It naturally favors Open-class gear, so we treat it as a feature board, not the official ranking. The per-division standings are the real story.
Match directors name divisions differently — "Heavy," "Heavy Metal 3-Gun," and the like can mean the same thing. We map those to one canonical division so the season adds up, and we never merge two divisions that ran side by side at the same match. The name you see on the board is a display label we control; the underlying division stays consistent across the season.
Results come from each match's official export. We clean up the obvious noise — place prefixes, edit markers — and group everyone by the division they actually shot. If something looks off, it's worth checking the match's own results first; we track what they publish.