{"id":77,"date":"2026-10-09T11:10:59","date_gmt":"2026-10-09T09:10:59","guid":{"rendered":"https:\/\/tg-app.pl\/blog\/?p=77"},"modified":"2026-10-09T11:11:01","modified_gmt":"2026-10-09T09:11:01","slug":"group-stage-knockout-format","status":"publish","type":"post","link":"https:\/\/tg-app.pl\/blog\/en\/group-stage-knockout-format\/","title":{"rendered":"Group Stage + Knockout Format: How to Split Teams into Groups and Build the Knockout Bracket"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The group stage + knockout format combines two advantages: in the group stage every team plays several matches, and in the knockout stage the tension rises with each round. That&#8217;s how the World Cup, the Champions League and most school and amateur tournaments work. In this guide we show how to choose the number of groups, how many matches you&#8217;ll play, who advances to the bracket, and how to avoid a group-stage rematch in the first knockout round.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How does the group stage + knockout format work?<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li><strong>Group stage<\/strong> \u2014 participants are split into groups. Each group plays a <a href=\"https:\/\/tg-app.pl\/blog\/en\/round-robin-tournament\/\">round robin<\/a>, and results earn points (e.g. 3 for a win, 1 for a draw, 0 for a loss).<\/li><li><strong>Advancement<\/strong> \u2014 a fixed number of teams advance from each group, most often the top two.<\/li><li><strong>Knockout stage<\/strong> \u2014 the qualifiers play a <a href=\"https:\/\/tg-app.pl\/blog\/en\/tournament-bracket\/\">knockout bracket<\/a> all the way to the final.<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">How many groups and matches? Ready-made setups<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A group of <em>k<\/em> teams plays <strong>k \u00d7 (k \u2212 1) \/ 2<\/strong> matches: 3 matches in a group of three, 6 in a group of four, 10 in a group of five. It&#8217;s easiest to size the groups so that 4, 8 or 16 teams advance \u2014 then the bracket needs no byes.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Teams<\/th><th>Groups<\/th><th>Advancing<\/th><th>Group matches<\/th><th>Knockout stage<\/th><th>Total matches<\/th><\/tr><\/thead><tbody><tr><td>8<\/td><td>2 \u00d7 4<\/td><td>top 2 \u2192 4<\/td><td>12<\/td><td>semis + final + 3rd place = 4<\/td><td>16<\/td><\/tr><tr><td>12<\/td><td>4 \u00d7 3<\/td><td>top 2 \u2192 8<\/td><td>12<\/td><td>quarters \u2192 final + 3rd = 8<\/td><td>20<\/td><\/tr><tr><td>12<\/td><td>3 \u00d7 4<\/td><td>top 2 + 2 best 3rd \u2192 8<\/td><td>18<\/td><td>8<\/td><td>26<\/td><\/tr><tr><td>16<\/td><td>4 \u00d7 4<\/td><td>top 2 \u2192 8<\/td><td>24<\/td><td>8<\/td><td>32<\/td><\/tr><tr><td>24<\/td><td>8 \u00d7 3<\/td><td>top 2 \u2192 16<\/td><td>24<\/td><td>round of 16 \u2192 final + 3rd = 16<\/td><td>40<\/td><\/tr><tr><td>32<\/td><td>8 \u00d7 4<\/td><td>top 2 \u2192 16<\/td><td>48<\/td><td>16<\/td><td>64<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Groups of four are the sweet spot: every team plays three matches, and the last matchday usually still decides something. Groups of three shorten the tournament, but one team sits out every round.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Group tiebreakers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Teams level on points are the most common source of disputes, so tiebreakers must be in the rules before the tournament. The usual order is:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>points,<\/li><li>head-to-head result (for two teams) or a mini-table of matches between the tied teams,<\/li><li>goal, set or point difference (or ratio),<\/li><li>more goals or points scored.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">In Tournament Generator you set points for a win, draw and loss and the order of tiebreakers in the tournament settings, and the group table updates itself after every result.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Seeding the groups and the bracket<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>For the groups<\/strong>, use <strong>snake seeding<\/strong>. With four groups, seeds 1\u20134 go to groups A, B, C, D in order, seeds 5\u20138 in reverse order D, C, B, A, and so on. This keeps the groups balanced. If you run a tournament series, TG can seed participants this way automatically, based on the series standings.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>For the bracket<\/strong>, teams from the same group should land in opposite halves so they can meet in the final at the earliest. Group A winner plays group B runner-up, group B winner plays group A runner-up, and so on. Tournament Generator applies this rule automatically when moving from the group stage to the knockout stage, whenever the group layout allows it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Consolation bracket: games for teams that didn&#8217;t advance<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The downside of this format is that lower-placed teams are done after the group stage. The fix is a <strong>consolation bracket<\/strong>: for example, places 1\u20132 in each group play the main bracket, and places 3\u20134 play a second bracket for the remaining positions. Everyone plays until the end of the day, and the final standings include every participant.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The group-group format<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In the group-group format, a <strong>second group stage<\/strong> is played instead of a bracket. For example, the first-stage group winners form a final group and play a round robin for the medals, while the others play placement groups. This variant gives everyone even more matches and works well where a knockout match ending in a draw would be a problem. In TG you can switch a category between group + knockout and group-group at any time.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Group stage + knockout in Tournament Generator<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>random draw or manual seeding into groups,<\/li><li>automatic table for every group with your points and tiebreakers,<\/li><li>automatic bracket from the qualifiers, keeping same-group teams apart,<\/li><li>optional consolation bracket,<\/li><li>printable groups if you want to collect some results on paper.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/tg-app.pl\/tsv\/1097\/1873\">See a sample group + knockout tournament<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">How many teams should be in a group?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Usually four: every team plays three matches and the tournament doesn&#8217;t drag on. If time is short, choose groups of three; if you have plenty, groups of five.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How many matches in a 16-team group + knockout tournament?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">With four groups of four: 24 group matches and 7 bracket matches for the top eight \u2014 31 in total, or 32 with a 3rd-place match.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What if the number of qualifiers isn&#8217;t a power of two?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You can add the best teams from the next places (e.g. the two best third-placed teams with three groups), or give the top seeds byes in the first bracket round.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Groups first, then a bracket \u2014 that&#8217;s how the World Cup and most amateur tournaments are played. Learn how to pick the number of groups, how many matches you&#8217;ll play, who advances, how to seed teams, and what consolation brackets and group-group formats are.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"class_list":["post-77","post","type-post","status-publish","format-standard","hentry","category-competition-formats"],"_links":{"self":[{"href":"https:\/\/tg-app.pl\/blog\/wp-json\/wp\/v2\/posts\/77","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tg-app.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tg-app.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tg-app.pl\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tg-app.pl\/blog\/wp-json\/wp\/v2\/comments?post=77"}],"version-history":[{"count":1,"href":"https:\/\/tg-app.pl\/blog\/wp-json\/wp\/v2\/posts\/77\/revisions"}],"predecessor-version":[{"id":98,"href":"https:\/\/tg-app.pl\/blog\/wp-json\/wp\/v2\/posts\/77\/revisions\/98"}],"wp:attachment":[{"href":"https:\/\/tg-app.pl\/blog\/wp-json\/wp\/v2\/media?parent=77"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tg-app.pl\/blog\/wp-json\/wp\/v2\/categories?post=77"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tg-app.pl\/blog\/wp-json\/wp\/v2\/tags?post=77"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}