All articles
Organizer playbook

Esports tournament formats explained, with the maths

Every guide defines these formats. Almost none tell you how many matches you are signing up for, or how many hours that is. Here are the formulas and a decision table.

The Fragnet team · Published 10 August 2026 · 12 min read

How we know this: The match-count formulas are arithmetic you can check. The per-match durations are the ones organizers plan around on Fragnet listings, and the scheduling advice comes from the failure mode we see most: a format announced before anyone counted the hours.

Fragnet lists events. We don’t vet organizers, we never hold entry fees or prize money, and we have no brackets, results entry or leaderboards. Anything in this article about running an event assumes you own those parts.

Pick a format from two numbers

Not from what sounds fairest. From how many entrants you can actually fill, and how many hours you have. Everything else follows, and almost every amateur event that overruns did so because the format was chosen before those two numbers were.

So each format below leads with its match count as a formula, because that is the number that turns into hours. Multiply it by your per-match time — including setup, draft and the gap between rounds, not just the game clock — and you have your evening.

Realistic per-match timesRocket League 5–8 minutes. Clash Royale 3–5. CS2 or VALORANT best-of-one 35–45. A mobile battle-royale match 20–25 including the lobby fill. League of Legends or Dota 40–50 plus draft. Add 5–10 minutes between rounds for stragglers, whatever the game.

Single elimination

Everyone plays until they lose once. With n entrants it takes exactly n − 1 matches, because every match eliminates exactly one entrant and you need to eliminate all but the winner. A 16-team bracket is 15 matches, always.

Byes and awkward entrant counts

Brackets want powers of two. With 12 entrants, four of them get a first-round bye: 16 − 12 = 4 byes, and the byes go to the top four seeds. It is still 11 matches — the formula does not care — but it does mean four people sit out round one, which is worth saying in the rules before somebody complains.

Seeding when you have no ranking data

Amateur events rarely have real seeding data, and inventing it is worse than not having it. Random draw is honest and defensible. If you do seed, seed on something checkable — previous results in your own series — and say so.

What it is bad at

One bad match ends a night. Half your entrants play exactly one game and go home, which is fine for a free 32-player bracket and poor value for a paid one. If people paid to enter, consider giving them more than eleven minutes of tournament.

Double elimination

You are out after two losses. That takes 2n − 2 matches, or 2n − 1 if you use a grand final reset — roughly double single elimination, for the same entrant count.

That doubling is the whole decision. A 16-team single-elimination CS2 event at 40 minutes a match is about 10 hours of match time before parallelism; double elimination is 20. On four servers running concurrently that is the difference between an evening and a weekend.

The grand final reset

The team coming from the losers bracket has one loss; the winners-bracket team has none. If the losers-bracket team wins the grand final, both have one loss, so a second set is played. Decide whether you are running a reset before the event, and put it in the rules — this is the single most argued-about clause in bracket play.

Why the FGC uses it anyway

Because 1v1 fighting-game sets are short. First-to-two at three minutes a game is under ten minutes, so 2n − 2 is affordable in a way it is not for a 40-minute MOBA. Format choice is downstream of match length, not of fairness preferences.

Swiss

Everyone plays a fixed number of rounds, and each round pairs entrants on similar records. Nobody is eliminated. You need ⌈log₂ n⌉ rounds to produce a clear winner — 4 rounds for 16 entrants, 5 for 32, 6 for 64 — and each round is n/2 matches.

So 32 entrants is 5 rounds of 16 matches: 80 matches total, but only 5 rounds deep. Compared to single elimination it costs far more matches and far less time, because every round runs in parallel and everyone plays every round.

Pairing without software

Sort by record, pair top half against bottom half within each score group, and avoid rematches by sliding one entrant down if a pair has already met. It is genuinely doable on paper for 16 entrants and genuinely painful above 32 — that is the point where Swiss stops being a manual format.

Tiebreakers

Swiss produces ties constantly, so you must state a tiebreaker in advance. In descending order of how easy they are to compute by hand: head-to-head result, then game or round difference, then strength of schedule. Pick two, write them down, stop there.

Round robin

Everyone plays everyone: n(n − 1)/2 matches. It is the fairest format there is, and it dies above about eight entrants because it grows quadratically.

Round robin match counts
EntrantsMatchesAt 20 min each
462 hours
6155 hours
8289 hours
104515 hours
1612040 hours

Which is why you almost never see it standalone. It is excellent for a 4–6 team league played across weeks, and for group stages — which is the next format.

Groups into playoffs

The format most amateur events should be running, and the one they run least. Split entrants into small round-robin groups, take the top one or two from each into a single-elimination playoff.

Sixteen teams in four groups of four is 4 × 6 = 24 group matches, then an 8-team playoff at 7 matches: 31 matches. More than single elimination’s 15, but every team is guaranteed three games instead of one, and all four groups run in parallel so the wall-clock is three group rounds plus three playoff rounds — six rounds deep.

For a paid event this is usually the right answer. Nobody pays an entry fee to be knocked out in eleven minutes, and "guaranteed three matches" is a real thing to put on a listing.

Battle royale points, which is not a bracket at all

You cannot bracket 25 squads. Battle royale events run a fixed number of matches and score placement plus kills, with the standings after the last match deciding it. The match count is your choice rather than a formula, and the honest floor is higher than most organizers use — three matches is mostly variance.

Ladders and weekly series

A different shape entirely: the same event, same slot, every week, with results accumulating across weeks rather than within a night. Each week is usually a small single-elimination bracket or a points event, and the season standings are the actual product.

The decision table

Cross-reference how many entrants you can fill against how long you have. Assume matches run in parallel where the format allows it.

Entrants against available hours
Entrants2–3 hours4–5 hoursA full day / multi-week
4–8Round robinDouble eliminationDouble round robin
8–16Single elim Bo1Groups into playoffsDouble elimination
16–32Single elim Bo1Swiss, 5 roundsGroups into playoffs
32–64Swiss, 6 roundsSwiss into top 8Groups into double elim
64+ (BR)3–4 match points series5–6 match points seriesMulti-day points series

The most common mistakeAnnouncing best-of-three for a 16-team bracket in a four-hour window. Bo3 roughly triples per-round time, and a 16-team single elimination is four rounds deep. It does not fit, and you will find out at round three with everyone still there.

Running any of these without bracket software

Worth being direct: Fragnet does not generate brackets. There is no bracket, no seeding, no advancement and no results entry. If a bracket is the core of what you need, use a bracket tool — that is what they are for, and several of them are free.

What Fragnet covers is everything around it: the listing people find you through, the approval queue instead of DMs, the waitlist that refills a dropped slot, the entry pass, the check-in, and the room credentials that unlock on a timer. Most organizers running bracket events use both, because the two barely overlap.

Common questions

How many matches is a 16-team single-elimination bracket?
Fifteen. Every match eliminates one team and you need to eliminate 15 of 16, so it is always n − 1 regardless of byes or seeding.
How many Swiss rounds do I need?
The base-2 logarithm of your entrant count, rounded up: 4 rounds for 16, 5 for 32, 6 for 64. Fewer than that and multiple entrants finish undefeated.
Is double elimination worth it?
It costs 2n − 2 matches instead of n − 1 — roughly double the time. Worth it when matches are short, as in fighting games. Rarely worth it for 40-minute MOBA matches on a weeknight.
What format should a paid tournament use?
Something that guarantees more than one match. Groups into playoffs is usually the right answer: nobody pays an entry fee to be knocked out in eleven minutes.

Read next