Skip to content

How Sports Schedules Are Made: Round-Robins, Formulas and Computers

How league schedules are built: the round-robin circle method with a six-team example, double round-robins, the NFL's 17-game formula and the constraints.

By Published 3 min read

Reign Creative LLC makes Football League Commissioner and Basketball League Sandbox, which this article links to, so we have a commercial interest in them. How we write and check articles.

AI-assisted article. Drafted with AI tools from the sources cited below and checked by automated tests and an AI editorial review. No person has reviewed it yet. How we write and check articles.

Key takeaways

  • In a round-robin every team plays every other once; in a double round-robin, each pair meets twice.
  • The circle method builds a round-robin by fixing one team and rotating the rest each round; an odd number of teams adds a bye.
  • A 20-team double round-robin needs 38 rounds and 380 matches.
  • The NFL instead uses a formula: six division games, four against another division in the conference, four against a division in the other conference, and three games set by last season's division rank.
  • Choosing dates is the hard part: the NFL generates thousands of possible schedules on cloud computers before picking one.

A league schedule looks like a simple list of dates, but it is the answer to a hard puzzle. Every team needs a fair set of opponents, a balance of home and away games, rest, travel that makes sense and slots that suit broadcasters. This guide covers two approaches: the round-robin, where everyone plays everyone, and the formula, where a set of rules decides who meets whom. This guide explains both, then the step that makes scheduling hard: choosing the dates.

The round-robin

Wikipedia's article on round-robin tournaments calls it, in theory, the fairest way to determine a champion from a known, fixed number of contestants: every participant meets every other. When each pair meets twice, it is frequently called a double round-robin; Wikipedia notes double round-robins with no post-season are common in sports with many matches per season.

The arithmetic for n teams:

Single round-robin Double round-robin
Rounds n − 1 2 × (n − 1)
Matches n × (n − 1) ÷ 2 n × (n − 1)
Example: 20 teams 19 rounds, 190 matches 38 rounds, 380 matches

How soccer league tables work explains how those results are ranked.

The circle method, worked through

Wikipedia describes the circle method: number the competitors, pair them in the first round, then fix one competitor and rotate the others one position in a fixed direction each round. With six teams, A to F:

Round Matches
1 A–F, B–E, C–D
2 A–E, F–D, B–C
3 A–D, E–C, F–B
4 A–C, D–B, E–F
5 A–B, C–F, D–E

Five rounds, 15 matches, and every pair meets exactly once. For a double round-robin, repeat the five rounds with home and away reversed.

Odd numbers of teams. Wikipedia's trick is to add a dummy competitor: whoever is drawn against the dummy has a bye that round. Seven teams are scheduled as eight, and one team rests each week.

The formula: how the NFL does it

A 32-team league playing 17 games cannot use a full round-robin, so the NFL uses a formula. Its football operations site explains that each team plays 17 regular-season games over 18 weeks, 272 games in total, with opponents set by rules:

Games Opponents
6 Division rivals, home and away
4 A division in the same conference, on a rotation
4 A division in the other conference, on a rotation
2 Same-ranked teams from the two remaining divisions in the conference, based on last season
1 A same-ranked non-conference opponent from a division not otherwise scheduled

The rotation means every team plays every team in each division of the other conference once every four years. Because three games are matched by last season's division finish, a division winner meets other division winners in those three games the next year.

Choosing the dates: where computers come in

Knowing opponents is only the start. The NFL describes its schedule makers working around events already booked at or near stadiums, collecting information from clubs from January, and using thousands of cloud-based computers to produce thousands of possible schedules before choosing the best. International games are set early, with the travel in the surrounding weeks considered too. For 2026, the league announced nine regular-season games outside the US, including first games in Melbourne, Paris and Rio de Janeiro.

The NFL also adjusts schedules during the season. Flexible scheduling, introduced in 2006, lets the league move games into prime-time slots so they feature compelling matchups, and the final week's games are timed once playoff implications are known. Home games alternate too: the league notes that teams alternate seasons between hosting nine regular-season games and one preseason game, and eight regular-season games and two preseason games, so home games even out across two seasons.

The constraints every scheduler balances

  1. Fairness: comparable opponents and a balance of home games, because home advantage is real.
  2. Rest: byes and spacing between games.
  3. Travel: avoiding long trips back to back.
  4. Venues: stadiums shared with other events.
  5. Broadcast: marquee games in the best slots.

Running a league means owning these trade-offs, which is part of what a sports commissioner does. In Football League Commissioner, one of our sports career games, the store screenshots show a schedule creator among the commissioner's tools; the game guide explains the rest.

Good to know

Frequently asked questions

How do you make a round-robin schedule?
With the circle method: number the teams and pair the first with the last, the second with the second-last and so on. Then fix one team and rotate the others one position each round. With n teams this gives n − 1 rounds in which every pair meets once.
How many games are in a double round-robin?
With n teams, each pair meets twice, so there are n × (n − 1) matches over 2 × (n − 1) rounds. A 20-team league therefore plays 380 matches over 38 rounds.
How does the NFL decide who plays whom?
By formula. The NFL's football operations site lists six games against division rivals, four against a division in the same conference, four against a division in the other conference, two against same-ranked teams from the remaining divisions in the conference, and a 17th game against a same-ranked non-conference opponent.
Why do odd-numbered leagues have byes?
Because one team is left without an opponent each round. Wikipedia's round-robin article explains the trick: add a dummy team, and whoever is drawn against it rests that round.

Sources

  1. Creating the NFL Schedule (opens in a new tab)NFL Football Operations — accessed
  2. Round-robin tournament (opens in a new tab)Wikipedia — accessed

League, team and athlete names appear here only to identify the rules, records and history being discussed. Reign Creative LLC's sports games are not affiliated with, endorsed by or licensed by any league, team, players' association or athlete, and all names and marks belong to their owners.

About the author

— The independent app studio that builds the apps covered on this site and publishes every article here. On Google Play it publishes as Reign Collective Apps.

We use AI tools to help research, draft and edit our articles. Each article lists the sources its factual claims rely on, and details about our apps come from their live Google Play listings. No article on this site has been reviewed by an independent expert unless the reviewer is named on it.

No person at Reign Creative LLC has read this article in full. It was published after automated checks and an AI editorial review, which are described in our editorial policy and are not the same as a person reading every sentence.

Spotted an error? Tell us — how corrections are handled is set out in our editorial policy.

Apps mentioned in this article