Tournament Scheduler - Easily create a round robin tournament schedule

Tournament Scheduler - Easy to use online schedule maker for round robin tournament schedules

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 139,258 schedules have been generated, for a total of 16,640,121 matches!

  1. ...or auto-generate ‘Player 1’...‘Player X’ if you're too lazy to type.

  2. 2. Choose tournament type

  3. 3. Schedule locations?

  4. 4. Enter a tournament name

  5. 5. Enter your e-mail address (optional)

    Not required, but highly recommended! Why ask for my e-mail address?

    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.

  6. 6. Prove you are human

    Sad that this is needed, but no way around it...


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):

  1. 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.
  2. 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.
  3. 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.
  4. Enter a title for your tournament or league.
  5. 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.
  6. Prove you are human by completing the reCAPTCHA field.
  7. 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 139,258 schedules, for a total of 16,640,121 matches!


Please post any suggestions or questions you have in the comments below! And please, like us on Facebook:


  1. Dennis

    I cant change team name, for some reason one team is listed two times. if i change name automatically changes the name on other team name too.
    Round 1
    Barcelona - Real M
    Barcelona - Atletico M
    Juventus - Young Boys
    B Best - N Town
    One of the teams is missing I'm suppose to have only one Barcelona and I'm missing Fc Bayern
    If i click to rename one of these Barcelona teams automatically changes other one too
    Please help!

  2. Viv

    This works great. Is it possible to have more than 2 round robin please. For eg, we are playing carrom , so the teams play best of 5 games. Effectively 2 teams plays like 5 round robins!..

  3. Solar Face

    There should be a way to make groups. If there are 16 teams, 4 teams in 4 groups.

  4. Scott

    Hi, I was just wondering why I can't seem to edit on an iPad or any portable device?

  5. bob

    This was awsome. thanks for making this

  6. Guest

    (C I) (A F) (D E)
    (A C) (G J) (B H)
    (H I) (E F) (D G)
    (A D) (B I) (C J)
    (B E) (H J) (F G)
    (D I) (A E) (F H)
    (G H) (B C) (I J)
    (A G) (D F) (E J)
    (B J) (C H) (F I)
    (E G) (C D) (A B)
    (C F) (B G) (A H)
    (D J) (E I) (C G)
    (B F) (D H) (A I)
    (F J) (G I) (C E)
    (E H) (A J) (B D)

  7. Vicki Fruetel


  8. Tom

    Is it possible to type a 2-1 win after overtime? In this case one team would get 2 points and the losing team would get 1 point. It doesnt seem to work.

  9. iamaguest

    awesome. I hope your website will not close suddently . I need it in fifa 15 thank you so much

  10. Darren

    Great site. Question: is there an easy 'workaround' to generate a doubles (rotating partner) round robin tournament? Eg., AB v CD, EF v AD, BC v AF, etc where all players play same amount of games/rounds but don't have to play with every other player in tournament...would appreciate any guidance or resource out there...thanks!

  11. Kenan Zadok

    This is awesome. The double round robin feature is exactly what I was looking for.
    However, I feel as though there should be more control over the ranking table. In one tourney I scheduled, wins and losses didn't matter, simply the total number of goals scored. Being able to rank (or at least sort) teams by more than just the win-loss ratio would be great. I think it would be good to also add columns for home wins, away wins, a win/loss percentage.
    Also, being able to add pictures or logos for the teams would be nice.
    Being able to schedule an equal (or close) amount of home/away matches would also be nice. It seems that some teams are always getting far too many home games than others.
    Also, could you make it so I can add more columns besides the score? I'd like to keep track of other cumulative stats for the teams as well.
    Finally, having a team-by-team breakdown of the full schedule (for example, Warriors at Bobcats week one, then vs. Yellow week two, then at Hawks week three, etc.) would be nice. If there could also be a "home page" for each team, with all their stats broken down further and especially their full season record to date (W at Bobcats, W vs Yellow, L at Hawks etc), that would be awesome!
    I hope that's not too much! You've done a great job with this! Thank you for this awesome app!

  12. Poida

    can the results table please be customised to remove columns??

  13. Drew

    Why is the tie breaker scored for instead of goal difference? Can you have settings to change tie breakers?

  14. Artemis Antonis

    all entered scores AREinteger numbers, but it gives me the error! can you help me?

  15. Marcus Batty

    Could you add fields for
    a start time / Match length / Changeover time / Referee from

    Could this be then run of line so an IPad or similar could be updated on the day?

  16. Sean

    Hello and thanks for this amazing website! Would it be possible to be able to add extra players to a tournament after it has already been scheduled? Even better would be if any scores which were already entered were conserved and the new match-ups required due to the additional players were added to the schedule with blank scores.

  17. Peter

    This is a harder problem. While each team has 18 matches, note that there are only 17 possible opponents, so each team must play one other team twice. Is that what you want?

  18. admin

    how do I save my list so I can go back to it and edit or change it?

  19. Paul

    Spaak looks like a Dutch name. ;) I'm a software person, anything I can do to help?

  20. Eelke Spaak

    Forever :) Well, no guarantees there, but I don't intend to take this website offline anytime soon. So you can assume the tournament will stay there for a rather long time still.

  21. Eelke Spaak

    That's a feature request I've heard before, and I do plan to implement it. However, this website is not exactly my day job, but I hope to have some time to get to this in December!

  22. Eelke Spaak

    Have you tried clicking the table cells on the admin page? That should allow you to edit them.

  23. Paul

    Very nice! Now can you do single and double elimination brackets based on group standings?

  24. geoff

    i have what on the face of it is a simple schedule. 18 teams playing at 6 venues. the difficult bit is that there are 3 teams at each venue so they play two matches each session over 9 weeks. how is this second permutation handled.

  25. Trammster

    For how long will the tournaments be available to view and edit?

  26. Curler

    Hi I just used the scheduler and it looks pretty slick. I need a schedule for curling, 24 teams, 4 sheets of ice spread over 3 time slots. So I used 24 players and 12 locations (sheet 1, time 1 / sheet 2, time 1 / sheet 3, time 3 ... / sheet 4, time 3) It created the schedule in seconds, but is there any way to balance the number of times you would play on each sheet and at each time? I have team 2 playing on sheet 4 6 times in the first 8 weeks. I hope you can help. ...Thanks

  27. golden6

    Our point system differs from your default, is there a way to change it? 2 pts per win, 0 pts per loss, 1 pt per OT loss

  28. Reuben Boniface

    Ok, so I created a schedule for a family chess tournament and received the URLs for the schedule(read only) and the admin one, however the admin one is just the same as the read only, appears to be a standard HTML page and cannot enter data, where have I gone wrong?

  29. ryeguy

    I am trying to create a round robin with 7 teams and 4 different games (kan jam, Cotn hole, Ladder Ball and Poleish Bottle Bash). I want each team to play each other at each event, is this a possibility? If so how?

  30. RyeGuy

    I am trying to create a round robin with 7 teams and 4 different games (kan jam, Cotn hole, Ladder Ball and Poleish Bottle Bash). I want each team to play each other at each event, is this a possibility? If so how?

  31. Bryan

    Hi, we are attempting to set up a draw and allocate specific teams to play specific teams on later dates. So we are attempting to change the draw as we progress from Round 1 to Round 2 etc. However, as soon as we change a team to play a specific team in Rd then changes Rd 1. The question is - can we create a unique draw or do we have to stay with the random draw the software creates?

  32. george

    how do you put in the scores

  33. Suzern Leah

    How do you generate the venues where the matches are to be held?

  34. Suzern Leah

    Leah Suzern

  35. Eelke Spaak

    Whenever you edit a team's name, the schedule tries to behave 'smartly' by also editing that team's name at all other occurrences. You can switch this behaviour off by clicking the (very small) 'Sync = on.' link underneath the schedule (but above the share icons and the comments). Does that work?

  36. Eelke Spaak

    In round robin tournaments, all players play against all players. This can only be achieved for an even number of players; if there is an odd number of players, every round, one player will receive a 'bye'. This means that player has to sit that round out. In the schedule this is indicated as if that player was playing the (fake, ghost) player '(bye)'. Hope that helps!

  37. DespicableDan

    Whenever I enter an odd number one says bye how does this work?

  38. Fatalizm

    I'm having some issues with the schedule. When 3 teams dropped out I changed their names to "FREE WIN". I was able to get teams to fill their spots but when I wrote one team down in one of the "FREE WIN" spots all of them changed to the team's name. It won't let me add other team without all three spots changing to the same name. Please help!

  39. Hendrik

    Hi Eelke,
    thanks for your fast reply :). Cool, to hear about the custom point system. As for (2), I am organising a SINGLE round robin tournament. It would be nice if every team was playing roughly half the rounds at home. Currently the first listed team (i.e. first round, first pairing, home) is playing the whole tournament at home.
    Anyway, it is not an important issue and I've been able fix this manually. I just wondered whether there is a quick fix by changing the order of the first pairing in every second round (I missed the second in the previous comment, sorry). In any case, it is probably more my curiosity rather then actual necessity ;)

  40. Eelke Spaak

    You can click the 'Score' column in the admin version of the tournament schedule, that way you can type the score in the table itself.

  41. Eelke Spaak

    Thanks for the compliments! I'm really happy to hear them :)

  42. Eelke Spaak

    Hi Hendrik, your point (1), custom points for wins/losses, has been requested before. I think I will have a bit more time in the near future to work on this website, so I think I should be able to implement it in let's say a week or two. As for (2), the algorithm indeed already works this way; in double round robin, for each matchup, each of the two players always gets the home advantage (i.e. is listed first) once.

  43. Hendrik

    Regarding 2.) I think it would be sufficient to change the order of the first pairing in every round. I am not sure which algorithm you are using, but in the tests I looked at, it seems to work.

  44. Hendrik

    This is really an awesome website :) I try to use this for a chess tournament, but I have two issues.

    1.) In chess, you receive one point for a win (indicated by 1-0 or 0-1) and half a point for a draw (indicated by 0.5-0.5). The current ranking system gives 3 times as many points for a win instead of a draw. Is there a way to make it only 2 times as much? Not integer numbers would be nice as well, but I think this is less important.
    2.) I am organising a single round robin tournament. In a chess game, one person has the right to move first, which is generally considered a slight advantage. Is there a way to generate the pairings in a way such that every player has roughly the same number of blacks and whites? This can be indicated in the schedule by having the white player named first.

    Thanks very much already!

  45. Zelkova

    I just gotta say that while it may understandably take a while to load the page, this is the first completely free (and simple) round robin bracket program that doesn't seem to limit you in terms of players or such other weird requirements. As a sweet bonus it even factor in locations and being a double round robin (which can surprisingly make a difference depending on the court or game). The lack of being forced to create an account and how simple it is would be the cherry on top of the already topping filled treat. While it would be insane to do so in a round robin format I bet you could put the whole Pokemon list on here and it would (sooner or later) load, the fact that is an option is just amazing to me.

    I somehow found this during my search for a more complex bracket system that would give players at least three matches guarantee. While I couldn't find something better then double elimination but faster then a round robin/swiss I am glad I found this hidden gem of a website regardless.

  46. fynnley

    how do i put the scores up?

  47. maximillion

    LOL whats a good website for me to make a tournement for me to play on fifa which then i wiil transfer the information to!

  48. Joshua Grant

    When I click the Admin Link from my iPhone it won't let me edit the results. Is this the case or am I missing something? This would be VERY Helpful as we want to use live during a tournament we are doing next week. Cheers

  49. satheesh rs

    Can we discuss some possibilities - Satheesh, +919480189888

  50. h

    I am looking to schedule a coed swinger's pool play with 6 male and 6 female players on 3 courts. is there a way to do that?

blog comments powered by Disqus