Welcome! This simple online tool will generate a (double) round robin tournament schedule for you. Optionally, you can also use it to keep score.
So far 46,206 schedules have been generated, for a total of 3,335,861 matches!
Instructions
Generating a tournament schedule using this online schedule maker is very simple. Just follow the steps below (the numbers refer to the form fields in the scheduler form above):
- Enter the names of the players or teams you want to include in your tournament. Use one entry per line in this text box. If you do not feel like entering names by hand, you can also click the 'auto-generate' link and generate numbered players to include in the schedule.
- Choose whether you want to schedule a single or double round robin tournament league. Single round robin means each team faces each other team once, double round robin means each team faces each other team twice. With double round robin, there will be a 'home' and an 'away' match between each of the teams.
- If you want to include the locations of the matches in your schedule, select 'Yes' here. If you choose to schedule locations, you need to specify half as many locations as you have specified players (again, enter one per line). In the case of an odd number of players, round half the number of players down. Note: the scheduling of the locations is not very balanced at the moment; e.g. the first player will always play at the same location. We are working on improving this algorithm.
- Enter a title for your tournament or league.
- We highly recommend you specify an e-mail address here. We will email you a link to your tournament schedule if you fill in this field. If you lose the URL to your schedule, you will not be able to view it again or modify it. Having the URL in your inbox is therefore quite convenient! We will only use your e-mail address for this one-time service and will not store it.
- Prove you are human by completing the reCAPTCHA field.
- Click the 'Generate!' button, and voilà! Your tournament schedule is ready.
After generation of your schedule, you will receive two URLs: one that allows read-only access to your schedule, and one that allows you to edit player (and location) names, and enter score online. Just share either of those URLs with your friends and get the tournament started!
Note that it is now also possible to automatically generate a ranking table for your league! When you keep score on the online tournament schedule, and all scores are integer numbers (so 0, 1, 2, etc.), you can click the link below the match schedule and a results table will be generated. It will display matches played, wins, draws, losses, score for, score against, and number of points in a nice convenient table.
About this site
I created this website, because I could not find a nice online sports scheduling tool, while also allowed one to easily keep score. Hopefully this is useful to some of you!
A word of thanks goes out to Richard DeVenezia's excellent website that helped me understand the algorithms required for round-robin scheduling.
So far this online schedule maker has generated 46,206 schedules, for a total of 3,335,861 matches!
Contact/discuss
Please post any suggestions or questions you have in the comments below! And please, like us on Facebook:
blog comments powered by Disqus
Can you customize? 8 divisions, 4 teams each, 3 fields to use. each team only plays within their division.
i have 3 courts and want to do a doubles round robin for 16-20 players. any round robin draws available for this?
Bob9,
We're having 32-players in two brackets of pairs for a Round Robin tourney this Sat, 5/4/13. need help in rotating partners for the men/women. can your software do that, if we enter the names? Tom
Bob9
We have 32-players for a two bracket round robin. How do you schedule the men & women to have different partners for the 7-games in their respective brackets?
Hi, great soft.. but I need sometimes to do 2 groups of 6 players (together 12 players) and then best two of each group qualifies to final singel elimination... so if you can do option to go with 2 groups at the same time..and than 4 players will do single elimination bracket... And my tournaments are every week, so it would be nice to have players names stored - so i dont need to add the names every time.. thank you.
hi I run a horseshoe league varies each year with between 26 to 30 players. Individual with a different partner each week. This year 27 or 28 players. Each player plays 2 games each week(had a bye one year).
How can I schedule it so it works out pretty evenly so that each player can partner with everyone, and each with 2 games per night played.
Hi Neil, Please contact me directly. I have limited VB experience, but perhaps we can work something out. (But I'd rather not do so here in the comments :) )
Hi,
My name is Neil Kelly and I am interested in adapting your aplication for petanque in Australia. I need to develop the application in VB. Can that be adapted and is it available for sale? We need to create several different scenarios with our game. Unfortunately my knowledge of algorithm design is very limited. I need a base to start from.
Look forward to hearing from you.
Hi thanks for this wonderful site! I would really love to change the point system to 2 points for a win instead of 3!
Thanks, that should be possible. How would you indicate a loss by forfeit in the scores, though? Maybe as 1 - F?
Hi Eelk, your ranking table is fantastic. It implements soccer rules though, i.e. win =3 points, draw = 1 point, lost game = 0 points. Would it be possible to be able to select basketball ranking systems. I.e. win = 2 points, lost game = 1point, game lost by forfeit = 0 points.
Otherwise great simple site.
The results table is now implemented! Just click the link below any schedule and you will see the ranking table. Note that such a ranking table can only be automatically generated when all scores are integers (0, 1, 2, etc.).
Ah - what you see when composing the message is not what you get! Above the numbers are the week numbers and then below that the 5 or 6 matchups for that week.
Clearly there must be one week with 6 matches and 3 teams who play twice, but it is possible.
Week
Match1
Match2
Match3
Match4
Match5
Match6
Play twice
1
(B I)
(C H)
(D G)
(E F)
(A D)
D
2
(C A)
(D I)
(E H)
(F G)
(B C)
C
3
(D B)
(E A)
(F I)
(G H)
(C F)
F
4
(E C)
(F B)
(G A)
(H I)
(D E)
E
5
(F D)
(G C)
(H B)
(I A)
(I E)
I
6
(G E)
(H D)
(I C)
(A B)
(H F)
H
7
(I G)
(A F)
(B E)
(C D)
(A H)
(B G)
ABG
I only hope one day, we will have "paid software" companies providing service as you do ! Thank you !
For (1), yes obviously, a comment field would work... But still no ideal. Having a single block to the left of a round grouping all lines of this round would be better. I don't think you'll yahe to set the hole page wider. I think you could save space on "Scores" fields.
Great idea, working on it!
OK suggestion 2 is now implemented! Note that you have to leave 'randomize locations' on (which is the default), otherwise only the first N/2 locations will ever be used.
I'm still thinking about (1). While it would technically be easy, the extra column would not fit nicely in the current design. Perhaps I should make the design wider? Btw I am thinking of implementing this suggestion as a simple 'Comments' column, I assume that would help enough, right?
Hi Gysper, sorry about that bug. It got introduced when I implemented the randomizations of team and location orders. It should be fixed now.
Hi Dariusz,
Sorry for taking so long to reply to this, the website is not exactly my day job :) I have now implemented a 'Sync on/off' switch beneath all tournament schedules in the admin view. If you turn it to 'off', it will allow you to edit single cells at a time. Hope this helps!
I am trying to create a 9 team round robin tournament with no byes. A team may have to play 2 matches on a single week. To add to this, we need to complete the round robin in 7 weeks. Help would be greatly appreciated
Hi there,
We face weird problem - one of the teams in our tournament had to withdraw so we tried to replace their name with name of reserve team. However something went wrong and now one of the teams in schedule is being shown twice. Tried to change its name but problem is your application tries to behave in smart way and it updates all fields at once which does not allow me to fix my issue. Is there a way to force this app to accept changes to single fields one at a time?
Thanks!
This works nice. only problem is when doing locations for an odd number of teams, it will assign a location to a team with a bye and 1 match will have no location.
for me the same, working whit more teeams...
Great piece of software. Can you add the ability to generate a results table from the data inputted please? It should show "Played | Wins | Draws | Losses | For | Against | Points"
That would be fantastic!
EXCELLENT ! As soon as you have an ETA, let me know !
Thanks for the suggestions! They seem feasible enough, I'll work on implementing them. This might take a few weeks though, as maintaining this website is not my #1 priority at the moment ;)
Awsome ! Really like your tool...
I use it to plan a friendly competition of many (over 20) different small sports/games/trivia for about 40 teams.
Suggestions :
1. Be able to set time for rounds. I don't need an automatic thing (Like day start at 9, each match last 20 minutes, 5 minutes break, etc.) Only a simple way of writing down time start/stop of each round. It could be added directly in the "admin" page.
2. The possibility to enter more locations than required. Let say I have planned 10 different locations but only have 16 players. Each round would than have 4 unused locations (Not always same ones).
Thank you very much
I like the ease of use. Very nice. The one feature that would make this more useful for me is a home-away factor. When I generate a 12-team round robin, one team is listed first in all 11 rounds. To fix that manually is time-consuming.
Hello...I need your help with a simple Draw Sheet.
I do not know where to put the byes in for an 8 Player Double Elimination draw sheet.
Please help...Thank You
from Burva Connor My E-Mail is burva@sasktel.net
or please call me at 306-634-3713
I have 6 positions for a weekly tennis league. Two courts...one doubles court, the other a singles court. I need a schedule for 19 weeks. For example, the first week would be:
1,2 vs. 3,4 5 vs. 6
I am trying to work out a schedule for a 10 team with four courts volleyball tournament. We want to go with a minimum five games played per team. The will not be enough time for all teams to play all other teams. Can you help?
http://www.livewild.org/tennis...
8 MIXED PAIRS, ROTATIVE
Something happened to my page:
http://tournamentscheduler.net...
I added scores through round 5 and now all that information is missing.
Please help me to correct this. Thanks.
Sincerely,
Javier
fsujavi16@gmail.com
This web generator is fantastic. The feature I would like is to be able to schedule 9 teams on 3 courts which means each round 3 teams have a bye. Tried to take what this generated then adding extra byes manually but was very difficult.
thanks, great help
Can you help me? We have 6 tennis players. We have one court a week for 32 weeks. We want every player to have a different partner each week and their opponents across the court to be different. Similar to your 5 member team below.
Thanks
Hi there, what exactly do you mean with 'hosting competitions'?
In the scoresheets as they are now, you can put in arbitrary scores, not just numbers; any string is accepted. Does that help? Possibly I misunderstand this point as well... ;)
Will you be hosting competitions and is there any scope to create custom scoresheets?
Hey is it possible to schedule home venues for each team, and then be able to play home and away,
For those interested in the tennis scheduling discussion, below is a sample of a 5 person tennis group. They have one court a week for 20 weeks. They want every player to have a different partner each week and their opponents across the court to be different. I don't hink you can find any program that will do this for you. Additionally, if you had two courts available each week you cna have 11 players in the group and get perfect balance...
5 TEAM SCHEDULE DATE 5/15/12
DATE DAY TIME LOCATION GM Players
MAY 31 THU 11:00am Court 3 1 Jones & Harrison
MAY 31 THU 11:00am Court 3 1 Baker & Wilson
1 Smith & ‘Bye’
JUN 7 THU 11:00am Court 3 2 Wilson & Jones
JUN 7 THU 11:00am Court 3 2 Harrison & Smith
2 Baker & ‘Bye’
JUN 14 THU 11:00am Court 3 3 Smith & Baker
JUN 14 THU 11:00am Court 3 3 Harrison & Wilson
3 Jones & ‘Bye’
JUN 21 THU 11:00am Court 3 4 Wilson & Smith
JUN 21 THU 11:00am Court 3 4 Jones & Baker
4 Harrison & ‘Bye’
JUN 28 THU 11:00am Court 3 5 Baker & Harrison
JUN 28 THU 11:00am Court 3 5 Smith & Jones
5 Wilson & ‘Bye’
-
JUL 5 THU 11:00am Court 3 6 Wilson & Baker
JUL 5 THU 11:00am Court 3 6 Harrison & Jones
6 Smith & ‘Bye’
JUL 12 THU 11:00am Court 3 7 Smith & Harrison
JUL 12 THU 11:00am Court 3 7 Jones & Wilson
7 Baker & ‘Bye’
JUL 19 THU 11:00am Court 3 8 Wilson & Harrison
JUL 19 THU 11:00am Court 3 8 Baker & Smith
8 Jones & ‘Bye’
JUL 26 THU 11:00am Court 3 9 Baker & Jones
JUL 26 THU 11:00am Court 3 9 Smith & Wilson
9 Harrison & ‘Bye’
AUG 2 THU 11:00am Court 3 10 Jones & Smith
AUG 2 THU 11:00am Court 3 10 Harrison & Baker
10 Wilson & ‘Bye’
-
AUG 9 THU 11:00am Court 3 11 Jones & Harrison
AUG 9 THU 11:00am Court 3 11 Baker & Wilson
11 Smith & ‘Bye’
AUG 16 THU 11:00am Court 3 12 Wilson & Jones
AUG 16 THU 11:00am Court 3 12 Harrison & Smith
12 Baker & ‘Bye’
AUG 23 THU 11:00am Court 3 13 Smith & Baker
AUG 23 THU 11:00am Court 3 13 Harrison & Wilson
13 Jones & ‘Bye’
AUG 30 THU 11:00am Court 3 14 Wilson & Smith
AUG 30 THU 11:00am Court 3 14 Jones & Baker
14 Harrison & ‘Bye’
SEP 6 THU 11:00am Court 3 15 Baker & Harrison
SEP 6 THU 11:00am Court 3 15 Smith & Jones
15 Wilson & ‘Bye’
-
SEP 13 THU 11:00am Court 3 16 Wilson & Baker
SEP 13 THU 11:00am Court 3 16 Harrison & Jones
16 Smith & ‘Bye’
SEP 20 THU 11:00am Court 3 17 Smith & Harrison
SEP 20 THU 11:00am Court 3 17 Jones & Wilson
17 Baker & ‘Bye’
SEP 27 THU 11:00am Court 3 18 Wilson & Harrison
SEP 27 THU 11:00am Court 3 18 Baker & Smith
18 Jones & ‘Bye’
OCT 4 THU 11:00am Court 3 19 Baker & Jones
OCT 4 THU 11:00am Court 3 19 Smith & Wilson
19 Harrison & ‘Bye’
OCT 11 THU 11:00am Court 3 20 Jones & Smith
OCT 11 THU 11:00am Court 3 20 Harrison & Baker
20 Wilson & ‘Bye’
------------------------------------------------
Bob9 or BobR (we are the same).
Roben, Your request is a common one. No one likes the same team to always play in the same time slot each week. That could be nice for a team if it was a desirable time slot, or it could be bad if it was an undesirable time slot. This problem was fixed in our software years ago and I don't know of any other software on the market that deals with one team always scheduled in the same time slot each week. Bob9
Fbonmati, See my reply to Cary below. It sounds like you both are looking for the same thing. BobR
Cary, I schedule my wife's tennis group each year. They have 2 courts, Thu at 11am Court 3 & Thu at 11am Court 4 for 35 weeks. They have 9 individuals players and want players to not only play with a different partner each week, but also have the the opponents change as well. It works out a little better with 9 players because each week 8 players will play and one person will have a bye (byes are distributed evenly). I developed the software with a friend a little more than 20 years ago and it still works great. I don't know of any other software that can do this. BobR
Adding to the doubles team option with rotating partners request, having an option for mixed doubles that would schedule M/F partners for each round is what I am looking for. Thanks!
Hello there, would it be possible to add an option for doubles teams with rotating partners.
thanks!!
Thanks again for the suggestions, I have now implemented the randomizations. By default they will be on, but users can select to turn them off by editing the advanced options.
Also, it is now possible to leave comments on individual tournament schedule pages. Just a nice feature I thought might come in handy.
There are three things that can (and should) be randomized. The team numbers can be randomly permuted, the order of the rounds can be randomly permuted, and the assignments to locations can be randomly permuted. If you start with a non-balanced schedule then this last permutation can be done separately for each round (as you suggest above), but if you start with a balanced schedule then the same permutation would be applied to all rounds.
Another suggestion would be to accommodate the situation where less than the full number of locations is available, this is actually quite common in practice, for example a limited number of courts or playing fields at a sports club.
Thanks for your comment. I think having a randomization is a good idea, and will definitely work on implementing it.
One question: are you mainly referring to randomizing the locations across different matchups? Or also to randomizing the order of matchups? This was not entirely clear to me. If it is the latter, it should be easy to implement for me, just create the schedule according to the current algorithm and then shuffle the matchups across the various rounds. Randomly assigning locations (or having them balanced) is a bit more tricky, but I'm also working on that.
A nice site you have created, thank you. I do have a suggestion - would it be possible to have some randomization, so a different schedule was presented each time one was requested. In the double round robin in particular, I would not want a teams' opponents to come around in the same order twice in both halves of the league. The randomization would also stop team 1 always appearing at the first location when there are an even number of teams (or better still, consider using schedules balanced for location).