Skip to content
Round of 32
Round of 16
Quarter-finals
Semi-finals
Final
Mon, 29 JunFT
South Africa flagSouth Africa0
Canada flagCanada1
Tue, 30 JunFT (P)
Netherlands flagNetherlands1 (2)
Morocco flagMorocco1 (3)
Tue, 30 JunFT (P)
Germany flagGermany1 (3)
Paraguay flagParaguay1 (4)
Wed, 1 JulFT
France flagFrance3
Sweden flagSweden0
Thu, 2 JulFT
Belgium flagBelgium3
Senegal flagSenegal2
Thu, 2 JulFT
USA flagUSA2
Bosnia and Herzegovina flagBosnia and Herzegovina0
Fri, 3 JulFT
Spain flagSpain3
Austria flagAustria0
Fri, 3 JulFT
Portugal flagPortugal2
Croatia flagCroatia1
Mon, 29 JunFT
Brazil flagBrazil2
Japan flagJapan1
Tue, 30 JunFT
Côte d'Ivoire flagCôte d'Ivoire1
Norway flagNorway2
Wed, 1 JulFT
Mexico flagMexico2
Ecuador flagEcuador0
Wed, 1 JulFT
England flagEngland2
DR Congo flagDR Congo1
Fri, 3 JulFT
Switzerland flagSwitzerland2
Algeria flagAlgeria0
Sat, 4 JulFT
Colombia flagColombia1
Ghana flagGhana0
Fri, 3 JulFT (P)
Australia flagAustralia1 (2)
Egypt flagEgypt1 (4)
Sat, 4 JulFT
Argentina flagArgentina3
Cabo Verde flagCabo Verde2
Sat, 4 JulFT
Canada flagCanada0
Morocco flagMorocco3
Sun, 5 JulFT
Paraguay flagParaguay0
France flagFrance1
Mon, 6 JulFT
USA flagUSA1
Belgium flagBelgium4
Mon, 6 JulFT
Portugal flagPortugal0
Spain flagSpain1
Mon, 6 JulFT
Brazil flagBrazil1
Norway flagNorway2
Mon, 6 JulFT
Mexico flagMexico2
England flagEngland3
Tue, 7 JulFT (P)
Switzerland flagSwitzerland0 (4)
Colombia flagColombia0 (3)
Tue, 7 JulFT
Argentina flagArgentina3
Egypt flagEgypt2
Fri, 10 Jul, 4:00 amFT
France flagFrance2
Morocco flagMorocco0
Sat, 11 Jul, 3:00 amFT
Spain flagSpain2
Belgium flagBelgium1
Sun, 12 Jul, 5:00 amFT
Norway flagNorway1
England flagEngland2
Sun, 12 Jul, 10:00 amFT
Argentina flagArgentina2
Switzerland flagSwitzerland0
Wed, 15 Jul, 4:00 amFT
France flagFrance1
Spain flagSpain0
Thu, 16 Jul, 3:00 amFT
England flagEngland1
Argentina flagArgentina3
Mon, 20 Jul, 3:00 amFT
France flagFrance2
Argentina flagArgentina3

All times are in India Standard Time

Home/Components/

Mugen Tournament Bracket

A Google-style knockout bracket that pages one round at a time, with flag cards, elbow connectors, and a World Cup-shaped tree.

Interaction Types
Click the right chevron to page forward a round
Watch the bracket re-flow and collapse its height
Click the left chevron to reveal earlier rounds
How to use
import { MugenTournamentBracket, ROUNDS } from "@/components/mugen-tournament-bracket";

export default function Demo() {
  return <MugenTournamentBracket rounds={ROUNDS} />;
}
Component Props
PropTypeDefaultDescription
roundsKnockoutRound[]—Ordered rounds. Each round has half as many matches as the one before it
initialRoundnumber1Leftmost round on mount. Defaults to 1 so Round of 32 sits behind the chevron