Round robin schedule
19 team golf league schedule
A 19 team golf league plays a 19 week round robin. Every team meets each of the other 18 teams once, and because 19 is odd, one team sits out each week, so every team gets exactly 1 bye week.
19weeks
9matches a week
171matches in the season
1bye week per team
4tee time slots
Full 19 team season, week by week
| Tee time | Nine | Matchup |
|---|---|---|
| Week 1 | Front nine | ||
| Slot 1 | Front | Team 2 v Team 19 |
| Slot 1 | Front | Team 5 v Team 16 |
| Slot 1 | Front | Team 8 v Team 13 |
| Slot 2 | Front | Team 7 v Team 14 |
| Slot 2 | Front | Team 10 v Team 11 |
| Slot 3 | Front | Team 4 v Team 17 |
| Slot 3 | Front | Team 6 v Team 15 |
| Slot 4 | Front | Team 3 v Team 18 |
| Slot 4 | Front | Team 9 v Team 12 |
| Bye | Team 1 | |
| Week 2 | Back nine | ||
| Slot 1 | Back | Team 7 v Team 12 |
| Slot 1 | Back | Team 9 v Team 10 |
| Slot 2 | Back | Team 19 v Team 1 |
| Slot 2 | Back | Team 2 v Team 17 |
| Slot 2 | Back | Team 5 v Team 14 |
| Slot 3 | Back | Team 3 v Team 16 |
| Slot 3 | Back | Team 4 v Team 15 |
| Slot 4 | Back | Team 6 v Team 13 |
| Slot 4 | Back | Team 8 v Team 11 |
| Bye | Team 18 | |
| Week 3 | Front nine | ||
| Slot 1 | Front | Team 1 v Team 18 |
| Slot 1 | Front | Team 4 v Team 13 |
| Slot 2 | Front | Team 5 v Team 12 |
| Slot 2 | Front | Team 6 v Team 11 |
| Slot 3 | Front | Team 2 v Team 15 |
| Slot 3 | Front | Team 3 v Team 14 |
| Slot 3 | Front | Team 8 v Team 9 |
| Slot 4 | Front | Team 19 v Team 17 |
| Slot 4 | Front | Team 7 v Team 10 |
| Bye | Team 16 | |
| Week 4 | Back nine | ||
| Slot 1 | Back | Team 3 v Team 12 |
| Slot 1 | Back | Team 4 v Team 11 |
| Slot 2 | Back | Team 19 v Team 15 |
| Slot 2 | Back | Team 2 v Team 13 |
| Slot 3 | Back | Team 5 v Team 10 |
| Slot 3 | Back | Team 7 v Team 8 |
| Slot 4 | Back | Team 17 v Team 1 |
| Slot 4 | Back | Team 18 v Team 16 |
| Slot 4 | Back | Team 6 v Team 9 |
| Bye | Team 14 | |
| Week 5 | Front nine | ||
| Slot 1 | Front | Team 1 v Team 16 |
| Slot 1 | Front | Team 17 v Team 15 |
| Slot 1 | Front | Team 4 v Team 9 |
| Slot 2 | Front | Team 19 v Team 13 |
| Slot 2 | Front | Team 5 v Team 8 |
| Slot 3 | Front | Team 2 v Team 11 |
| Slot 3 | Front | Team 6 v Team 7 |
| Slot 4 | Front | Team 18 v Team 14 |
| Slot 4 | Front | Team 3 v Team 10 |
| Bye | Team 12 | |
| Week 6 | Back nine | ||
| Slot 1 | Back | Team 19 v Team 11 |
| Slot 1 | Back | Team 3 v Team 8 |
| Slot 2 | Back | Team 18 v Team 12 |
| Slot 2 | Back | Team 2 v Team 9 |
| Slot 2 | Back | Team 5 v Team 6 |
| Slot 3 | Back | Team 15 v Team 1 |
| Slot 3 | Back | Team 17 v Team 13 |
| Slot 4 | Back | Team 16 v Team 14 |
| Slot 4 | Back | Team 4 v Team 7 |
| Bye | Team 10 | |
| Week 7 | Front nine | ||
| Slot 1 | Front | Team 17 v Team 11 |
| Slot 1 | Front | Team 2 v Team 7 |
| Slot 2 | Front | Team 18 v Team 10 |
| Slot 2 | Front | Team 3 v Team 6 |
| Slot 3 | Front | Team 1 v Team 14 |
| Slot 3 | Front | Team 16 v Team 12 |
| Slot 3 | Front | Team 19 v Team 9 |
| Slot 4 | Front | Team 15 v Team 13 |
| Slot 4 | Front | Team 4 v Team 5 |
| Bye | Team 8 | |
| Week 8 | Back nine | ||
| Slot 1 | Back | Team 14 v Team 12 |
| Slot 1 | Back | Team 3 v Team 4 |
| Slot 2 | Back | Team 13 v Team 1 |
| Slot 2 | Back | Team 16 v Team 10 |
| Slot 3 | Back | Team 18 v Team 8 |
| Slot 3 | Back | Team 19 v Team 7 |
| Slot 4 | Back | Team 15 v Team 11 |
| Slot 4 | Back | Team 17 v Team 9 |
| Slot 4 | Back | Team 2 v Team 5 |
| Bye | Team 6 | |
| Week 9 | Front nine | ||
| Slot 1 | Front | Team 13 v Team 11 |
| Slot 1 | Front | Team 14 v Team 10 |
| Slot 1 | Front | Team 18 v Team 6 |
| Slot 2 | Front | Team 15 v Team 9 |
| Slot 2 | Front | Team 16 v Team 8 |
| Slot 3 | Front | Team 1 v Team 12 |
| Slot 3 | Front | Team 19 v Team 5 |
| Slot 4 | Front | Team 17 v Team 7 |
| Slot 4 | Front | Team 2 v Team 3 |
| Bye | Team 4 | |
| Week 10 | Back nine | ||
| Slot 1 | Back | Team 15 v Team 7 |
| Slot 1 | Back | Team 18 v Team 4 |
| Slot 2 | Back | Team 14 v Team 8 |
| Slot 2 | Back | Team 17 v Team 5 |
| Slot 2 | Back | Team 19 v Team 3 |
| Slot 3 | Back | Team 13 v Team 9 |
| Slot 3 | Back | Team 16 v Team 6 |
| Slot 4 | Back | Team 11 v Team 1 |
| Slot 4 | Back | Team 12 v Team 10 |
| Bye | Team 2 | |
| Week 11 | Front nine | ||
| Slot 1 | Front | Team 1 v Team 10 |
| Slot 1 | Front | Team 15 v Team 5 |
| Slot 2 | Front | Team 13 v Team 7 |
| Slot 2 | Front | Team 16 v Team 4 |
| Slot 3 | Front | Team 11 v Team 9 |
| Slot 3 | Front | Team 17 v Team 3 |
| Slot 3 | Front | Team 18 v Team 2 |
| Slot 4 | Front | Team 12 v Team 8 |
| Slot 4 | Front | Team 14 v Team 6 |
| Bye | Team 19 | |
| Week 12 | Back nine | ||
| Slot 1 | Back | Team 12 v Team 6 |
| Slot 1 | Back | Team 13 v Team 5 |
| Slot 2 | Back | Team 9 v Team 1 |
| Slot 2 | Back | Team 14 v Team 4 |
| Slot 3 | Back | Team 10 v Team 8 |
| Slot 3 | Back | Team 16 v Team 2 |
| Slot 4 | Back | Team 11 v Team 7 |
| Slot 4 | Back | Team 15 v Team 3 |
| Slot 4 | Back | Team 18 v Team 19 |
| Bye | Team 17 | |
| Week 13 | Front nine | ||
| Slot 1 | Front | Team 10 v Team 6 |
| Slot 1 | Front | Team 11 v Team 5 |
| Slot 1 | Front | Team 14 v Team 2 |
| Slot 2 | Front | Team 1 v Team 8 |
| Slot 2 | Front | Team 12 v Team 4 |
| Slot 3 | Front | Team 9 v Team 7 |
| Slot 3 | Front | Team 13 v Team 3 |
| Slot 4 | Front | Team 16 v Team 19 |
| Slot 4 | Front | Team 17 v Team 18 |
| Bye | Team 15 | |
| Week 14 | Back nine | ||
| Slot 1 | Back | Team 8 v Team 6 |
| Slot 1 | Back | Team 16 v Team 17 |
| Slot 2 | Back | Team 7 v Team 1 |
| Slot 2 | Back | Team 11 v Team 3 |
| Slot 2 | Back | Team 15 v Team 18 |
| Slot 3 | Back | Team 10 v Team 4 |
| Slot 3 | Back | Team 14 v Team 19 |
| Slot 4 | Back | Team 9 v Team 5 |
| Slot 4 | Back | Team 12 v Team 2 |
| Bye | Team 13 | |
| Week 15 | Front nine | ||
| Slot 1 | Front | Team 12 v Team 19 |
| Slot 1 | Front | Team 14 v Team 17 |
| Slot 2 | Front | Team 9 v Team 3 |
| Slot 2 | Front | Team 15 v Team 16 |
| Slot 3 | Front | Team 1 v Team 6 |
| Slot 3 | Front | Team 7 v Team 5 |
| Slot 3 | Front | Team 13 v Team 18 |
| Slot 4 | Front | Team 8 v Team 4 |
| Slot 4 | Front | Team 10 v Team 2 |
| Bye | Team 11 | |
| Week 16 | Back nine | ||
| Slot 1 | Back | Team 8 v Team 2 |
| Slot 1 | Back | Team 14 v Team 15 |
| Slot 2 | Back | Team 6 v Team 4 |
| Slot 2 | Back | Team 7 v Team 3 |
| Slot 3 | Back | Team 11 v Team 18 |
| Slot 3 | Back | Team 12 v Team 17 |
| Slot 4 | Back | Team 5 v Team 1 |
| Slot 4 | Back | Team 10 v Team 19 |
| Slot 4 | Back | Team 13 v Team 16 |
| Bye | Team 9 | |
| Week 17 | Front nine | ||
| Slot 1 | Front | Team 5 v Team 3 |
| Slot 1 | Front | Team 8 v Team 19 |
| Slot 1 | Front | Team 9 v Team 18 |
| Slot 2 | Front | Team 11 v Team 16 |
| Slot 2 | Front | Team 12 v Team 15 |
| Slot 3 | Front | Team 6 v Team 2 |
| Slot 3 | Front | Team 10 v Team 17 |
| Slot 4 | Front | Team 1 v Team 4 |
| Slot 4 | Front | Team 13 v Team 14 |
| Bye | Team 7 | |
| Week 18 | Back nine | ||
| Slot 1 | Back | Team 3 v Team 1 |
| Slot 1 | Back | Team 9 v Team 16 |
| Slot 2 | Back | Team 4 v Team 2 |
| Slot 2 | Back | Team 7 v Team 18 |
| Slot 2 | Back | Team 8 v Team 17 |
| Slot 3 | Back | Team 10 v Team 15 |
| Slot 3 | Back | Team 11 v Team 14 |
| Slot 4 | Back | Team 6 v Team 19 |
| Slot 4 | Back | Team 12 v Team 13 |
| Bye | Team 5 | |
| Week 19 | Front nine | ||
| Slot 1 | Front | Team 1 v Team 2 |
| Slot 1 | Front | Team 7 v Team 16 |
| Slot 2 | Front | Team 6 v Team 17 |
| Slot 2 | Front | Team 10 v Team 13 |
| Slot 3 | Front | Team 4 v Team 19 |
| Slot 3 | Front | Team 5 v Team 18 |
| Slot 3 | Front | Team 11 v Team 12 |
| Slot 4 | Front | Team 8 v Team 15 |
| Slot 4 | Front | Team 9 v Team 14 |
| Bye | Team 3 | |
How this schedule works
The pairings come from the circle method. Each week the teams are paired off so that nobody faces the same opponent twice until every team has played every other team. The 19 teams below are called Team 1 to Team 19; swap in your own names in the generator.
The default settings here are 19 weeks, no position rounds, and the league alternating nines. The whole league plays the front nine in odd weeks and the back nine in even weeks. Because each team sits out one week, a team plays the front nine 9 or 10 times and the back nine 8 or 9 times.
Each week's 9 matches are spread across 4 tee time slots, with slot 1 the earliest. Over the season, no team's count for one tee time slot is more than 1 above its count for another.
19 team schedule questions
How many weeks is a 19 team golf league round robin?
19 weeks. With 19 teams, each team plays 18 matches, one against every other team, and has one bye week.
How many matches are played in a 19 team league?
171 matches over one full round robin: 9 matches a week for 19 weeks. The odd team out each week has a bye.
What if our season is longer or shorter than 19 weeks?
A shorter season is a partial round robin, and nobody plays the same opponent twice. A longer season repeats the same 19 weeks of pairings, so after 38 weeks every team has played every other team twice.
How are tee times and nines handled?
The generator spreads each week's matches over 4 tee time slots and balances them over the season: no team's count for one tee time slot is more than 1 above its count for another. Nines can alternate, stay on the front or back, or split the matches between both. This page uses alternating nines.
Can I use this for 19 individual golfers instead of teams?
Yes. In the generator choose individual golfers. Each golfer plays one opponent per week, the same way a team would.
Is the golf league schedule generator free?
Yes. There is no account and no card. It runs in your browser, and you can print the schedule or download it as a CSV file for a spreadsheet.
Other league sizes
- 4 teams3 week round robin
- 5 teams5 week round robin
- 6 teams5 week round robin
- 7 teams7 week round robin
- 8 teams7 week round robin
- 9 teams9 week round robin
- 10 teams9 week round robin
- 11 teams11 week round robin
- 12 teams11 week round robin
- 13 teams13 week round robin
- 14 teams13 week round robin
- 15 teams15 week round robin
- 16 teams15 week round robin
- 17 teams17 week round robin
- 18 teams17 week round robin
- 19 teams19 week round robin
- 20 teams19 week round robin
- 21 teams21 week round robin
- 22 teams21 week round robin
- 23 teams23 week round robin
- 24 teams23 week round robin
- 25 teams25 week round robin
- 26 teams25 week round robin
- 27 teams27 week round robin
- 28 teams27 week round robin
- 29 teams29 week round robin
- 30 teams29 week round robin
- 31 teams31 week round robin
- 32 teams31 week round robin
Run this schedule in your league
Gimme turns it into weekly pairings, tracks scores, league handicaps and standings, and posts results for you. Your first 3 league rounds are free, no card.