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. As far as I'm concerned, this is an unmissable tool in your arsenal if you want to organize round robin tournaments!

So far 73,194 schedules have been generated, for a total of 1,112,120 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


Organizing a round robin tournament 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 the tournament you're organizing. 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 the organization of 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 allowing 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 helped organize 73,194 tournaments, for a total of 1,112,120 matches!


(comments are temporarily disabled after Disqus started displaying massive amounts of ads; I'm working on a solution; apologies.)


  1. Craig Rider

    I was wondering if you might be able to build a custom version to auto-create Squash scoresheets?

  2. Diane Donahue

    Can we generate a Round Robin bracket where players change teams for each match? In other words, the bracket would not reflect the same team, but individual players matched up for each match and each player gets their own points from each match to accumulate and determine the medal winners.

  3. Stephen Shelburne

    Is there anyway to make the schedule longer than just a double round robin? I use it for my middle school class and end up making 2-3 schedules and then have to add the ranking tables up on my own. Possibly add an "enter number of rounds" field, possibly make it select specific numbers depending on how many teams you have to keep the round robin formatting. So 4 teams currently generates 6 rounds. 6 teams generates 10 rounds. So if I enter 4 teams, a # of rounds box would give me options of 6, 12, 18, etc. If I enter 6 teams, the fields options would give me options of 10, 20, 30 rounds etc..

    This is still the best and easiest schedule maker I have found.

  4. Kathy

    I Love this but I Need to add extra weeks how do I do that?

  5. Anniebowls

    Can I print the cards for each week?

  6. unoadfly

    be sure you check all the scores if you accidentally press space when editing...

  7. unoadfly

    update it's already fixedd

  8. Ivan Šepčenko
  9. Ivan

    Please help me..i start with 10 friends PES league.. so we made here ,on this page league.. and everything was perfect..until one moment.. it was 5 round i think.. I writte result ,try to check rank table after that. But it was impossible.. i get message that there is somethin what is not number in some square.. but i check every. Delite all results. And still cannot check rank table. Its suck cuz dont know what to do.. if i make new.. ill never make same names on same places.. so if someone can helpp.. please?

  10. David Karo

    Is this something I could use to schedule a 6 or an 8 player contract schedule for 34 weeks? Players should rotate partners as evenly as possible

  11. Marilyn Lyons

    I have 12 teams, 6 rounds and 2 events per round.
    I'd like each team to play 3 games of each event for a total of 6 games. Per round, event 1 is laddergolf, event 2 is washer toss.

    So, I need each team to play 3 laddergolf and 3 washer toss for a total of 6 games and play a different team each time.

    Is it possible to create such a schedule??

    Help please!

  12. unoadfly

    it's still not fixed what do i dot??? please help

  13. unoadfly

    is it gonna be fixed? huhu :(

  14. unoadfly

    one of my numbers is not an integer error :((

  15. Kerri

    won't rank, saying one of my numbers is not an integer and they all are. What do I do? Thanks.

  16. Teresa Reeves Hirasuna

    I am trying to schedule 9 Bridge teams but we only play for 7 months. Is your Scheduler able to accommodate this? I truly hope so. I wish they would all agree to play the 9 months, but not possible. Thank you for your response in advance.

  17. Issilbek

    The football tournament table with standing is highly needed....

  18. Alan Condron

    Hi how do I edit a score on my league table seems I can't do it

  19. B.Mass

    Just wondering why for one of my leagues that I have running, when I try to get a chart of the rankings, the site tells me that "all scores need to be in integers" I have two leagues set up. Both have some games that ended in a 0-0 tie. Both are still ongoing, but only one won't allow me to see a current ranking?

    Thanks in advance for any feedback or help!

  20. Robert Varga

    Great tool, I just need to if it is possible to edit points calculation, win with 2:0 - 3 points, win with 2:1 - 2 points, lose with 1:2 - 1 point and loss with 0:2 - 0 points? It is for tennis league where we putting results in games. thnx

  21. Joseph Emanuel Alatraca

  22. Joseph Emanuel Alatraca

    Can I have the source code please, this is a big help for our thesis.

  23. Bart Blinging

    Being able to change the point values for win/lose/draw would greatly improve this site. My current issue is some people dropped out mid tournament and if I could change draw to 0 points and lose to 1 point it would provide an accurate results page.

  24. Phillip Nguyen

    i want to ask about the ladder generator it doesnt seem to be working as i put the integer numbers in. please help me

  25. Jessica Fanto


    I have entered results, however, it keeps coming up with the below statement when trying to look at the results table. I have looked at it before so i do not know why there is an issue now. There are over 100 results, and I have checked through them 3 times to make sure there are only whole numbers. Is there a reason this keeps coming up?

    "To create a results table, all entered scores have to be integer numbers"

  26. Sam Allen

    The recaptcha box is not completing. It only turns over and over and never gives the green check.

    Any idea what the issue is?

  27. Marty Aalto

    I thought this would be an easy thing to do but it's tougher than it looks. We have 9 guys playing pickleball (pairs) 2 courts so one person sits each game. The printed schedules we get have us play some people multiple times while we don't play others at all. I need a schedule where we play every other player. Thanks in advance for your help.

  28. Jay Wilson

    I need to produce a schedule for a soccer league with an 11 week schedule. There are divisions with 4, 6,8,10 & 12 teams. How would I use this scheduler to accommodate what I want to do?

  29. Fizaril Amzari Omar

    hi, if i mistakenly lost the editing URL , how to get it back ? thank you

  30. Brianna House

    Hi there,
    I have a small 3 team tournament, but 9 games that need to be played. Is there anyway to make it so they play 9 games? I can do a double round robin which is 6.
    Help would be much appreciated! :)

  31. Vugar

    Hello, how to find the archive of all tournaments in the last 10 days

  32. Dan Century

    Hi, it's a great website but I'm struggling to create a schedule for my tournament - can anyone help?

    I've got to plan a tournament with 2 groups of 12 teams each.

    It's across 2 venues. In venue A there are 6 different rooms. In venue B there are 5 different rooms.

    Every team needs to play a match against every other team in its group (so 11 matches in total for each team). It's also important that each team plays one match in each room (as each room has a different type of challenge).

    One group starts at venue A and plays 6 matches there, and then plays 5 matches at venue B. The other group starts at venue B and plays 5 matches there, and then plays 6 matches at venue A.

    How do I create a match schedule that works???

  33. Robbie Crowe

    Why am I not able to edit the scores on my iphone??

  34. Eric Webb

    This service is fantastic and I've used it a number of times; however I have run into a weird issue that I am hoping someone might be able to help me resolve.

    I have my teams entered into the system. I created my tournament calendar; however I was making some adjustments to team names, and I errantly overwrote one of the team names (highlighted red in the image) with the name of one of the other teams (highlighted green in the image). This effectively merged the two teams to the same record and I can't figure out how to change the team name back to it's original name.

    If I try to update the team name that I erred on to the original correct team name (highlighted in orange in the image), it updates the other team name and vice versa....a vicious cycle. I need to figure out how to separate these two teams back to independent records again. Any thoughts or suggestions?

  35. Lara Croft

    HI - what does (bye) mean when it occurs in the pairing please?

  36. Jim Hertkorn

    Hello, I'm looking for suggestions for a different scheduling method: I am hosting a "backyard Olympics." There will be FIVE events. I may have a few as 8 teams, possibly as many as 12. What I need is a schedule where I can plug in the number of teams and generate a schedule where every team plays every event, but doesn't necessarily have to play against every team. In a perfect scenario, I would have 10 teams, and you would never play the same opponent or the same event twice. (last year I had 8 teams confirmed, drew up the schedule and on the day of the games, four "spectators" became two more teams and it left me scrambling to try and create a schedule on the fly.)

  37. Allyson Rieger Prescesky

    in a four team tournament, after the round robin does 1vs4 for gold and 2vs 3 for silver? or does 1 play 2 for gold and 3 play 4 for silver?

  38. Martin Parsons

    Same as most recently...Recapture simply isn't working to generate a League table...Worked for me a few weeks back no problems...:(

  39. Moses Tay

    I have been trying to create a tournament since yesterday to no success. After clicking "Generate", it says there is a problem with the reCAPTCHA... can this problem be resolved?

  40. John

    This has stopped working since last week?

  41. Terry Zimmerman

    I created a schedule last week and saved it to my hard drive. It disappeared.
    Is there a way to get it back?

  42. Avron Stoloff

    I keep getting the message "Sorry, the reCAPTCHA was not entered correctly. Go back and try again." when I try to generate a schedule. I've used this site many times before with no issues. Anyone have a suggestion?

  43. Scott Fortier

    Capcha tech isn't working...plz fix

  44. William Medellin

    Why it is not working?

    I am trying to generate a Round Robin with 14 players and I just can't make it work...

    Is there a bug or an issue with the Captcha?

    Is there any problem?

  45. unoadfly

    hey i hope you add divisions, auto generate scores and brackets that would really kick ass for real... lovin the software so far

  46. alex32347

    I been getting this message when I click to see the ranking table :
    One of the entered scores (" ") is not an integer number. Change all scores to integers (0, 1, 2, etc.) if you want to display a ranking table.
    Can anybody help please?

  47. Dave Troisi

    Not sure how you go about creating a schedule for 8 players to play a round robin style tourney where each player plays a set with the seven other players? Can this software do that?

  48. Waleed Bin Azhar

    What is (bye)?

  49. Arthur Zilz

    This has been one of the best tools for my class. When we are stuck indoors for PE classes, we run all games tournament style. This site sets up the games and the classes run so smoothly. Thank you.

  50. kesu

    How to get the ranking table link, if you have lost it and only have admin link