How to create a free eFootball tournament (Swiss system)
Do you run an eFootball (the game many of us still call PES) league or cup with your Discord group, your club or your community and are you tired of pairing rounds by hand on a spreadsheet? With this tool you create an eFootball tournament for free with automatic Swiss system pairing: no one is eliminated for losing a round, every player faces opponents with a similar score, and the standings update on their own after each result.
Why the Swiss system fits a one-day eFootball cup
In the Swiss system there are no eliminations: every player plays the same number of rounds, each one a single eFootball match. Pairing groups players with similar scores together and avoids repeat opponents, so losing your first match does not put you out of the cup. Since each match takes only a few minutes, a Saturday afternoon is enough to complete several rounds with a large field — something neither a round-robin league nor a straight knockout bracket manages as well.
- No eliminations: losing a match does not put you out of the cup, you keep playing until the last round.
- Opponents at your level: each round pairs you by score, without repeating an opponent while there is an alternative.
- Fits in an afternoon: with matches lasting just minutes, 5 rounds of Swiss settle a cup of 20+ entrants in a single event.
How to create an eFootball tournament step by step
- Create a free account. Sign up in under a minute; no card required.
- Create a competition with sport "eFootball" and the Swiss format. The sport is free text (it does not need to be on a fixed list): type "eFootball" or whatever name your community uses, give the cup a name and a date and you are set.
- Add the registered players. No need to create teams: each player registers individually, with their name or gamertag and, if you like, their club or Discord handle.
- Generate the first round. The system automatically works out how many rounds are needed based on the number of players.
- Record each match result and share the standings. You record the result (win, draw or loss) of each pairing; the system pairs the next round by score and the standings update on their own.
A worked example: a 24-player community "eFootball Süper Lig" cup
Picture a weekend cup run on a Discord server, with 24 players of very different skill signed up for what the community calls its "eFootball Süper Lig". A round-robin, where everyone plays everyone else, would need 23 rounds — not realistic for a single event. With the Swiss system, the number of rounds needed for a reliable ranking is roughly round(log2 24) = 5: since each eFootball match takes only a few minutes, five rounds in a row fit comfortably into one afternoon. Round 1 pairings are usually random, since there is no prior score. From round 2 onward the system pairs players on matching scores — after round 1, for example, the players who won (3 points) are paired against each other, and those who lost (0 points) are paired together too — while always avoiding a rematch of a pairing already played. Since the cup has 24 players (an even number), no bye is needed that round. By the end of round 5, several players might be tied on 12 or 13 points: that is where the configured tiebreak comes in (Buchholz by default: the sum of the final scores of every opponent you played), crowning the Süper Lig champion without needing an extra round.
Tips for running a Swiss eFootball cup
- Record the match result, not the scoreline details: what decides the score and the next pairing is who won, drew or lost that match, not how many goals each side scored.
- Set the tiebreak before round one: turn on Buchholz from the start; it is what decides first place if two or more players finish level on points in the last round.
- Fix a hard deadline per round: since matches are played online, publish a cut-off time to finish each match before you generate the next round, so nobody is left waiting on an opponent who never connects.
- Mark no-shows and withdrawals as soon as they happen: if someone does not connect or drops out mid-cup, mark them as withdrawn: they stop appearing in future pairings but keep the points already earned in the standings.
Common mistakes when running a Swiss eFootball cup
- Pairing rounds by hand in the Discord chat: with more than a handful of players it is easy to repeat a pairing already played or unbalance the scores; automatic pairing avoids this.
- Leaving the tiebreak undecided until the last round: if it is not set from the start, arguments break out over who finishes first in a tie.
- Leaving a round open with no time limit: without a clear deadline, one pending match holds up the other 23 players who already finished theirs.
- Giving the bye to the same person every time: with an odd number of players the bye needs to rotate; always giving it to whoever is missing on a given day is unfair and skews the standings.
Swiss, knockout or league: which to choose for your eFootball cup
Compared to a straight knockout bracket, Swiss is far more rewarding for a one-off event: in a knockout, half of the 24 entrants go home (or disconnect) after a single match, while in Swiss everyone plays all 5 rounds. Compared to a round-robin league, Swiss needs far fewer rounds for large groups: a 24-player league would need 23 rounds, which suits a multi-week season for an established club or community, not a weekend event. For a one-off Discord or community cup with lots of entrants, Swiss is almost always the right call; a longer league makes sense once the group keeps playing week after week and you want a standings table built over a full season.
Frequently asked questions
How do I record the result of an eFootball match?
You record the result of the full match: who won, or whether it was a draw. That is what decides the score and the next pairing; you do not need to record how many goals each player scored.
How is each match scored?
By default, win = 3 points, draw = 1 point, loss = 0 points. You can change it if your community uses a different rule.
Can an eFootball match end in a draw?
Yes. A drawn scoreline is a valid league-style result and is recorded the same way as a win or a loss; there is no need to force extra time or penalties like in a knockout tie.
What happens with an odd number of players?
One player gets a bye that round: it is recorded as a win without playing. The system rotates the bye among players so no one gets it twice while there is an alternative.
Can I face the same opponent twice?
No, unless it is mathematically unavoidable with very few players and many rounds. Automatic pairing avoids repeating a pairing already played in an earlier round.
How many rounds do I need for a given number of players?
As a rule of thumb, round(log2 n): about 4 rounds for 16 players, 5 for 24-32 and 6 for 50-64. It is an estimate for a reliable ranking, not an exact rule.
Is this tool affiliated with Konami or eFootball?
No. It is an independent tool for clubs, Discord leagues and communities to run their own tournaments and cups; it is not connected to Konami or any official eFootball event.
How is it different from a knockout format?
In a knockout, losing one match puts you out of the cup. In Swiss every player plays the same number of rounds, so a player with a rough start still has real chances in the final standings.
How is it different from a long-running league?
A league requires every player to face everyone else, i.e. n-1 rounds spread over weeks. Swiss reaches an equally reliable ranking in a single event lasting a few hours.
Create your eFootball tournament now
Set up your next eFootball cup or league with Swiss pairing in minutes. Create your free account or explore the competitions to see how it works.