Home / Brackets / 29 Team Round Robin Schedule
29 team round robin schedule
29 team round robin schedule: 29 rounds and 406 matches, everyone plays everyone once, one team resting each round. Full pairing table plus a free builder.
Full schedule
| Round | Matchup |
|---|---|
| 1 | Team 2 vs Team 29 |
| Team 3 vs Team 28 | |
| Team 4 vs Team 27 | |
| Team 5 vs Team 26 | |
| Team 6 vs Team 25 | |
| Team 7 vs Team 24 | |
| Team 8 vs Team 23 | |
| Team 9 vs Team 22 | |
| Team 10 vs Team 21 | |
| Team 11 vs Team 20 | |
| Team 12 vs Team 19 | |
| Team 13 vs Team 18 | |
| Team 14 vs Team 17 | |
| Team 15 vs Team 16 | |
| Team 1 - bye (rests) | |
| 2 | Team 1 vs Team 29 |
| Team 2 vs Team 27 | |
| Team 3 vs Team 26 | |
| Team 4 vs Team 25 | |
| Team 5 vs Team 24 | |
| Team 6 vs Team 23 | |
| Team 7 vs Team 22 | |
| Team 8 vs Team 21 | |
| Team 9 vs Team 20 | |
| Team 10 vs Team 19 | |
| Team 11 vs Team 18 | |
| Team 12 vs Team 17 | |
| Team 13 vs Team 16 | |
| Team 14 vs Team 15 | |
| Team 28 - bye (rests) | |
| 3 | Team 1 vs Team 28 |
| Team 29 vs Team 27 | |
| Team 2 vs Team 25 | |
| Team 3 vs Team 24 | |
| Team 4 vs Team 23 | |
| Team 5 vs Team 22 | |
| Team 6 vs Team 21 | |
| Team 7 vs Team 20 | |
| Team 8 vs Team 19 | |
| Team 9 vs Team 18 | |
| Team 10 vs Team 17 | |
| Team 11 vs Team 16 | |
| Team 12 vs Team 15 | |
| Team 13 vs Team 14 | |
| Team 26 - bye (rests) | |
| 4 | Team 1 vs Team 27 |
| Team 28 vs Team 26 | |
| Team 29 vs Team 25 | |
| Team 2 vs Team 23 | |
| Team 3 vs Team 22 | |
| Team 4 vs Team 21 | |
| Team 5 vs Team 20 | |
| Team 6 vs Team 19 | |
| Team 7 vs Team 18 | |
| Team 8 vs Team 17 | |
| Team 9 vs Team 16 | |
| Team 10 vs Team 15 | |
| Team 11 vs Team 14 | |
| Team 12 vs Team 13 | |
| Team 24 - bye (rests) | |
| 5 | Team 1 vs Team 26 |
| Team 27 vs Team 25 | |
| Team 28 vs Team 24 | |
| Team 29 vs Team 23 | |
| Team 2 vs Team 21 | |
| Team 3 vs Team 20 | |
| Team 4 vs Team 19 | |
| Team 5 vs Team 18 | |
| Team 6 vs Team 17 | |
| Team 7 vs Team 16 | |
| Team 8 vs Team 15 | |
| Team 9 vs Team 14 | |
| Team 10 vs Team 13 | |
| Team 11 vs Team 12 | |
| Team 22 - bye (rests) | |
| 6 | Team 1 vs Team 25 |
| Team 26 vs Team 24 | |
| Team 27 vs Team 23 | |
| Team 28 vs Team 22 | |
| Team 29 vs Team 21 | |
| Team 2 vs Team 19 | |
| Team 3 vs Team 18 | |
| Team 4 vs Team 17 | |
| Team 5 vs Team 16 | |
| Team 6 vs Team 15 | |
| Team 7 vs Team 14 | |
| Team 8 vs Team 13 | |
| Team 9 vs Team 12 | |
| Team 10 vs Team 11 | |
| Team 20 - bye (rests) | |
| 7 | Team 1 vs Team 24 |
| Team 25 vs Team 23 | |
| Team 26 vs Team 22 | |
| Team 27 vs Team 21 | |
| Team 28 vs Team 20 | |
| Team 29 vs Team 19 | |
| Team 2 vs Team 17 | |
| Team 3 vs Team 16 | |
| Team 4 vs Team 15 | |
| Team 5 vs Team 14 | |
| Team 6 vs Team 13 | |
| Team 7 vs Team 12 | |
| Team 8 vs Team 11 | |
| Team 9 vs Team 10 | |
| Team 18 - bye (rests) | |
| 8 | Team 1 vs Team 23 |
| Team 24 vs Team 22 | |
| Team 25 vs Team 21 | |
| Team 26 vs Team 20 | |
| Team 27 vs Team 19 | |
| Team 28 vs Team 18 | |
| Team 29 vs Team 17 | |
| Team 2 vs Team 15 | |
| Team 3 vs Team 14 | |
| Team 4 vs Team 13 | |
| Team 5 vs Team 12 | |
| Team 6 vs Team 11 | |
| Team 7 vs Team 10 | |
| Team 8 vs Team 9 | |
| Team 16 - bye (rests) | |
| 9 | Team 1 vs Team 22 |
| Team 23 vs Team 21 | |
| Team 24 vs Team 20 | |
| Team 25 vs Team 19 | |
| Team 26 vs Team 18 | |
| Team 27 vs Team 17 | |
| Team 28 vs Team 16 | |
| Team 29 vs Team 15 | |
| Team 2 vs Team 13 | |
| Team 3 vs Team 12 | |
| Team 4 vs Team 11 | |
| Team 5 vs Team 10 | |
| Team 6 vs Team 9 | |
| Team 7 vs Team 8 | |
| Team 14 - bye (rests) | |
| 10 | Team 1 vs Team 21 |
| Team 22 vs Team 20 | |
| Team 23 vs Team 19 | |
| Team 24 vs Team 18 | |
| Team 25 vs Team 17 | |
| Team 26 vs Team 16 | |
| Team 27 vs Team 15 | |
| Team 28 vs Team 14 | |
| Team 29 vs Team 13 | |
| Team 2 vs Team 11 | |
| Team 3 vs Team 10 | |
| Team 4 vs Team 9 | |
| Team 5 vs Team 8 | |
| Team 6 vs Team 7 | |
| Team 12 - bye (rests) | |
| 11 | Team 1 vs Team 20 |
| Team 21 vs Team 19 | |
| Team 22 vs Team 18 | |
| Team 23 vs Team 17 | |
| Team 24 vs Team 16 | |
| Team 25 vs Team 15 | |
| Team 26 vs Team 14 | |
| Team 27 vs Team 13 | |
| Team 28 vs Team 12 | |
| Team 29 vs Team 11 | |
| Team 2 vs Team 9 | |
| Team 3 vs Team 8 | |
| Team 4 vs Team 7 | |
| Team 5 vs Team 6 | |
| Team 10 - bye (rests) | |
| 12 | Team 1 vs Team 19 |
| Team 20 vs Team 18 | |
| Team 21 vs Team 17 | |
| Team 22 vs Team 16 | |
| Team 23 vs Team 15 | |
| Team 24 vs Team 14 | |
| Team 25 vs Team 13 | |
| Team 26 vs Team 12 | |
| Team 27 vs Team 11 | |
| Team 28 vs Team 10 | |
| Team 29 vs Team 9 | |
| Team 2 vs Team 7 | |
| Team 3 vs Team 6 | |
| Team 4 vs Team 5 | |
| Team 8 - bye (rests) | |
| 13 | Team 1 vs Team 18 |
| Team 19 vs Team 17 | |
| Team 20 vs Team 16 | |
| Team 21 vs Team 15 | |
| Team 22 vs Team 14 | |
| Team 23 vs Team 13 | |
| Team 24 vs Team 12 | |
| Team 25 vs Team 11 | |
| Team 26 vs Team 10 | |
| Team 27 vs Team 9 | |
| Team 28 vs Team 8 | |
| Team 29 vs Team 7 | |
| Team 2 vs Team 5 | |
| Team 3 vs Team 4 | |
| Team 6 - bye (rests) | |
| 14 | Team 1 vs Team 17 |
| Team 18 vs Team 16 | |
| Team 19 vs Team 15 | |
| Team 20 vs Team 14 | |
| Team 21 vs Team 13 | |
| Team 22 vs Team 12 | |
| Team 23 vs Team 11 | |
| Team 24 vs Team 10 | |
| Team 25 vs Team 9 | |
| Team 26 vs Team 8 | |
| Team 27 vs Team 7 | |
| Team 28 vs Team 6 | |
| Team 29 vs Team 5 | |
| Team 2 vs Team 3 | |
| Team 4 - bye (rests) | |
| 15 | Team 1 vs Team 16 |
| Team 17 vs Team 15 | |
| Team 18 vs Team 14 | |
| Team 19 vs Team 13 | |
| Team 20 vs Team 12 | |
| Team 21 vs Team 11 | |
| Team 22 vs Team 10 | |
| Team 23 vs Team 9 | |
| Team 24 vs Team 8 | |
| Team 25 vs Team 7 | |
| Team 26 vs Team 6 | |
| Team 27 vs Team 5 | |
| Team 28 vs Team 4 | |
| Team 29 vs Team 3 | |
| Team 2 - bye (rests) | |
| 16 | Team 1 vs Team 15 |
| Team 16 vs Team 14 | |
| Team 17 vs Team 13 | |
| Team 18 vs Team 12 | |
| Team 19 vs Team 11 | |
| Team 20 vs Team 10 | |
| Team 21 vs Team 9 | |
| Team 22 vs Team 8 | |
| Team 23 vs Team 7 | |
| Team 24 vs Team 6 | |
| Team 25 vs Team 5 | |
| Team 26 vs Team 4 | |
| Team 27 vs Team 3 | |
| Team 28 vs Team 2 | |
| Team 29 - bye (rests) | |
| 17 | Team 1 vs Team 14 |
| Team 15 vs Team 13 | |
| Team 16 vs Team 12 | |
| Team 17 vs Team 11 | |
| Team 18 vs Team 10 | |
| Team 19 vs Team 9 | |
| Team 20 vs Team 8 | |
| Team 21 vs Team 7 | |
| Team 22 vs Team 6 | |
| Team 23 vs Team 5 | |
| Team 24 vs Team 4 | |
| Team 25 vs Team 3 | |
| Team 26 vs Team 2 | |
| Team 28 vs Team 29 | |
| Team 27 - bye (rests) | |
| 18 | Team 1 vs Team 13 |
| Team 14 vs Team 12 | |
| Team 15 vs Team 11 | |
| Team 16 vs Team 10 | |
| Team 17 vs Team 9 | |
| Team 18 vs Team 8 | |
| Team 19 vs Team 7 | |
| Team 20 vs Team 6 | |
| Team 21 vs Team 5 | |
| Team 22 vs Team 4 | |
| Team 23 vs Team 3 | |
| Team 24 vs Team 2 | |
| Team 26 vs Team 29 | |
| Team 27 vs Team 28 | |
| Team 25 - bye (rests) | |
| 19 | Team 1 vs Team 12 |
| Team 13 vs Team 11 | |
| Team 14 vs Team 10 | |
| Team 15 vs Team 9 | |
| Team 16 vs Team 8 | |
| Team 17 vs Team 7 | |
| Team 18 vs Team 6 | |
| Team 19 vs Team 5 | |
| Team 20 vs Team 4 | |
| Team 21 vs Team 3 | |
| Team 22 vs Team 2 | |
| Team 24 vs Team 29 | |
| Team 25 vs Team 28 | |
| Team 26 vs Team 27 | |
| Team 23 - bye (rests) | |
| 20 | Team 1 vs Team 11 |
| Team 12 vs Team 10 | |
| Team 13 vs Team 9 | |
| Team 14 vs Team 8 | |
| Team 15 vs Team 7 | |
| Team 16 vs Team 6 | |
| Team 17 vs Team 5 | |
| Team 18 vs Team 4 | |
| Team 19 vs Team 3 | |
| Team 20 vs Team 2 | |
| Team 22 vs Team 29 | |
| Team 23 vs Team 28 | |
| Team 24 vs Team 27 | |
| Team 25 vs Team 26 | |
| Team 21 - bye (rests) | |
| 21 | Team 1 vs Team 10 |
| Team 11 vs Team 9 | |
| Team 12 vs Team 8 | |
| Team 13 vs Team 7 | |
| Team 14 vs Team 6 | |
| Team 15 vs Team 5 | |
| Team 16 vs Team 4 | |
| Team 17 vs Team 3 | |
| Team 18 vs Team 2 | |
| Team 20 vs Team 29 | |
| Team 21 vs Team 28 | |
| Team 22 vs Team 27 | |
| Team 23 vs Team 26 | |
| Team 24 vs Team 25 | |
| Team 19 - bye (rests) | |
| 22 | Team 1 vs Team 9 |
| Team 10 vs Team 8 | |
| Team 11 vs Team 7 | |
| Team 12 vs Team 6 | |
| Team 13 vs Team 5 | |
| Team 14 vs Team 4 | |
| Team 15 vs Team 3 | |
| Team 16 vs Team 2 | |
| Team 18 vs Team 29 | |
| Team 19 vs Team 28 | |
| Team 20 vs Team 27 | |
| Team 21 vs Team 26 | |
| Team 22 vs Team 25 | |
| Team 23 vs Team 24 | |
| Team 17 - bye (rests) | |
| 23 | Team 1 vs Team 8 |
| Team 9 vs Team 7 | |
| Team 10 vs Team 6 | |
| Team 11 vs Team 5 | |
| Team 12 vs Team 4 | |
| Team 13 vs Team 3 | |
| Team 14 vs Team 2 | |
| Team 16 vs Team 29 | |
| Team 17 vs Team 28 | |
| Team 18 vs Team 27 | |
| Team 19 vs Team 26 | |
| Team 20 vs Team 25 | |
| Team 21 vs Team 24 | |
| Team 22 vs Team 23 | |
| Team 15 - bye (rests) | |
| 24 | Team 1 vs Team 7 |
| Team 8 vs Team 6 | |
| Team 9 vs Team 5 | |
| Team 10 vs Team 4 | |
| Team 11 vs Team 3 | |
| Team 12 vs Team 2 | |
| Team 14 vs Team 29 | |
| Team 15 vs Team 28 | |
| Team 16 vs Team 27 | |
| Team 17 vs Team 26 | |
| Team 18 vs Team 25 | |
| Team 19 vs Team 24 | |
| Team 20 vs Team 23 | |
| Team 21 vs Team 22 | |
| Team 13 - bye (rests) | |
| 25 | Team 1 vs Team 6 |
| Team 7 vs Team 5 | |
| Team 8 vs Team 4 | |
| Team 9 vs Team 3 | |
| Team 10 vs Team 2 | |
| Team 12 vs Team 29 | |
| Team 13 vs Team 28 | |
| Team 14 vs Team 27 | |
| Team 15 vs Team 26 | |
| Team 16 vs Team 25 | |
| Team 17 vs Team 24 | |
| Team 18 vs Team 23 | |
| Team 19 vs Team 22 | |
| Team 20 vs Team 21 | |
| Team 11 - bye (rests) | |
| 26 | Team 1 vs Team 5 |
| Team 6 vs Team 4 | |
| Team 7 vs Team 3 | |
| Team 8 vs Team 2 | |
| Team 10 vs Team 29 | |
| Team 11 vs Team 28 | |
| Team 12 vs Team 27 | |
| Team 13 vs Team 26 | |
| Team 14 vs Team 25 | |
| Team 15 vs Team 24 | |
| Team 16 vs Team 23 | |
| Team 17 vs Team 22 | |
| Team 18 vs Team 21 | |
| Team 19 vs Team 20 | |
| Team 9 - bye (rests) | |
| 27 | Team 1 vs Team 4 |
| Team 5 vs Team 3 | |
| Team 6 vs Team 2 | |
| Team 8 vs Team 29 | |
| Team 9 vs Team 28 | |
| Team 10 vs Team 27 | |
| Team 11 vs Team 26 | |
| Team 12 vs Team 25 | |
| Team 13 vs Team 24 | |
| Team 14 vs Team 23 | |
| Team 15 vs Team 22 | |
| Team 16 vs Team 21 | |
| Team 17 vs Team 20 | |
| Team 18 vs Team 19 | |
| Team 7 - bye (rests) | |
| 28 | Team 1 vs Team 3 |
| Team 4 vs Team 2 | |
| Team 6 vs Team 29 | |
| Team 7 vs Team 28 | |
| Team 8 vs Team 27 | |
| Team 9 vs Team 26 | |
| Team 10 vs Team 25 | |
| Team 11 vs Team 24 | |
| Team 12 vs Team 23 | |
| Team 13 vs Team 22 | |
| Team 14 vs Team 21 | |
| Team 15 vs Team 20 | |
| Team 16 vs Team 19 | |
| Team 17 vs Team 18 | |
| Team 5 - bye (rests) | |
| 29 | Team 1 vs Team 2 |
| Team 4 vs Team 29 | |
| Team 5 vs Team 28 | |
| Team 6 vs Team 27 | |
| Team 7 vs Team 26 | |
| Team 8 vs Team 25 | |
| Team 9 vs Team 24 | |
| Team 10 vs Team 23 | |
| Team 11 vs Team 22 | |
| Team 12 vs Team 21 | |
| Team 13 vs Team 20 | |
| Team 14 vs Team 19 | |
| Team 15 vs Team 18 | |
| Team 16 vs Team 17 | |
| Team 3 - bye (rests) |
How the 29-team round robin schedule works
Every team plays every other team exactly once: 29 teams means 29 × 28 ÷ 2 = 406 matches, split across 29 rounds of 14 simultaneous matches. The pairings come from the classic circle method - one team stays fixed while the rest rotate one position each round, which guarantees every pair meets exactly once.
Byes and standings
With an odd field of 29, a bye placeholder is added so the rotation balances - one team rests each round, and everyone rests exactly once across the 29 rounds. There is no knockout final: a standings table ranks teams by wins, then draws, then tiebreakers like score difference and points for. See the round robin scheduler guide for how ties are broken, or group stage into a knockout if this pool is feeding a bracket.