Team generator
MatchPlay confirms the teams before anyone tees off.
MatchPlay is being built to take the entered handicaps, generate a balanced draw and hand the result straight to the matching scorecard.
The balancing method
Two equal teams (exact). The generator checks every way to split the group into two equal halves and keeps the split with the smallest difference between the two sides' Course Handicap totals. For up to 16 players this is a complete search, so the result is provably the smallest possible spread for that metric — not a guess.
Three or more teams, or an uneven split (approximate). There is no exact algorithm in this tool for more than two teams. It sorts players from highest to lowest Course Handicap and deals them in a "snake draft" (team 1, 2, 3 … then back 3, 2, 1, repeating), which tends to spread high and low handicaps across teams but is not proven to find the minimum possible spread. The page and the tool both label this result "approximate" rather than presenting it as optimal.
This is a planning metric only — minimising a handicap-total spread does not itself guarantee a fair competition. The scoring format and any authorised allowance still apply separately; see the handicap calculator.
Worked examples
Alex (8), Ben (12), Chris (20) and Dana (28) into two teams:
| Team | Players | Course Handicap total |
|---|---|---|
| A | Alex, Dana | 36 |
| B | Ben, Chris | 32 |
Spread: 4 — the smallest available for two equal pairs under this sum-balancing metric (exact search); it is not a promise of equal winning chances.
Same four players plus Evan (4) and Finn (16), into three teams
| Team | Players | Course Handicap total |
|---|---|---|
| A | Dana, Evan | 32 |
| B | Chris, Alex | 28 |
| C | Finn, Ben | 28 |
Spread: 4, from the approximate snake-draft method (difference in supplied signed Course Handicap sums between teams; a planning metric, not an official fairness guarantee (approximate: greedy snake draft, not an exhaustive search)) — three teams means there is no exact search in this tool, and that is disclosed in the result rather than hidden.
Related tools
Pick a format first with the game picker, work out each team's strokes with the stroke allocator or the handicap calculator, and settle any side bet with the settlement calculator. For a scramble team's combined handicap rather than a balancing split, see the scramble handicap calculator.
Common questions
Does balancing handicap totals make a competition officially fair?
No. It is a planning aid that minimises the spread between team sums of the Course Handicaps you enter. The scoring format, the authorised handicap allowance, the tees played and the competition terms still determine how fair the actual contest is.
Is the two-team split the best possible, or just a good guess?
For exactly two equal-sized teams (2 to 16 players), the generator checks every possible way to split the group and picks the one with the smallest handicap-total spread — that is provably the best split for that one metric. For three or more teams, or an odd split, it uses a greedy "snake draft" instead, which is a reasonable approximation but is not proven to be the smallest possible spread.
Can the generator handle unequal team sizes?
Yes, but the result is clearly labelled approximate, and the page shows a warning that unequal teams need an approved competition arrangement — it does not invent a fairness guarantee for an uneven group.
Are player names or handicaps sent anywhere?
No. Team generation runs entirely in your browser from the names and handicaps you type in. The only analytics event fired is that the tool was used, with no names or handicap values attached.
How do locked pairings work?
Lock two or more players together and the generator keeps them on the same team. Locking is only supported in the approximate (snake-draft) mode, which the result will say explicitly — locking is not available on the exact two-team split.