Trade the World Cup Narrative.
Track live prediction markets, sentiment momentum, and team narratives across the 2026 World Cup. Built for traders who think in probability, not emotion.
Connect Wallet to Calculate MatchFi Tier
Wallet not connected — no balances or progress shown
Kickoff in T-minus
The first match of the 2026 FIFA World Cup. The narrative starts here.


MATCHFI Token
The native intelligence token powering MatchFi prediction markets and world cup trader signals.
📡 Premium Token: The MATCHFI token provides access to advanced market intelligence, exclusive signals, and premium terminal features.
The hottest narratives right now
Heat scores synthesize volume, momentum, smart money flow, and sentiment into one signal.
World Cup Match Hub
Hover host cities to surface the next match. Filter the schedule terminal by stage. Track heat in real time.
- Group Stage 67
MexicoMEXSouth AfricaRSA
Estadio AztecaJun 11, 2026 · 8:00 PM UTC▲ 3.0% momentumOpen match - Group Stage 55
South KoreaKORCzechiaCZE
Estadio AkronJun 12, 2026 · 3:00 AM UTC▲ 6.0% momentumOpen match - Group Stage 67
MexicoMEXSouth KoreaKOR
SoFi StadiumJun 16, 2026 · 2:00 AM UTC▲ 5.0% momentumOpen match - Group Stage 55
CzechiaCZESouth AfricaRSA
Levi's StadiumJun 16, 2026 · 10:00 PM UTC▼ 3.0% momentumOpen match - Group Stage 55
South KoreaKORSouth AfricaRSA
Arrowhead StadiumJun 20, 2026 · 10:00 PM UTC▲ 0.0% momentumOpen match - Group Stage 67
CzechiaCZEMexicoMEX
Estadio AztecaJun 20, 2026 · 10:00 PM UTC▲ 10.0% momentumOpen match - Group Stage 55
CanadaCANBosnia and HerzegovinaBIH
BMO FieldJun 12, 2026 · 7:00 PM UTC▼ 5.0% momentumOpen match - Group Stage 55
QatarQATSwitzerlandSUI
Levi's StadiumJun 13, 2026 · 8:00 PM UTC▼ 3.0% momentumOpen match - Group Stage 55
CanadaCANQatarQAT
Gillette StadiumJun 17, 2026 · 10:00 PM UTC▼ 4.0% momentumOpen match - Group Stage 55
SwitzerlandSUIBosnia and HerzegovinaBIH
BC PlaceJun 17, 2026 · 2:00 AM UTC▼ 1.0% momentumOpen match - Group Stage 55
CanadaCANSwitzerlandSUI
BC PlaceJun 21, 2026 · 10:00 PM UTC▲ 3.0% momentumOpen match - Group Stage 55
Bosnia and HerzegovinaBIHQatarQAT
BMO FieldJun 21, 2026 · 10:00 PM UTC▼ 4.0% momentumOpen match - Group Stage 67
BrazilBRAMoroccoMAR
MetLife StadiumJun 13, 2026 · 11:00 PM UTC▼ 2.0% momentumOpen match - Group Stage 55
HaitiHAIScotlandSCO
Gillette StadiumJun 14, 2026 · 2:00 AM UTC▲ 0.0% momentumOpen match - Group Stage 67
BrazilBRAHaitiHAI
Hard Rock StadiumJun 18, 2026 · 1:00 AM UTC▲ 7.0% momentumOpen match - Group Stage 55
ScotlandSCOMoroccoMAR
AT&T StadiumJun 18, 2026 · 10:00 PM UTC▼ 5.0% momentumOpen match - Group Stage 67
BrazilBRAScotlandSCO
Hard Rock StadiumJun 22, 2026 · 10:00 PM UTC▼ 8.0% momentumOpen match - Group Stage 55
MoroccoMARHaitiHAI
Gillette StadiumJun 22, 2026 · 10:00 PM UTC▲ 5.0% momentumOpen match - Group Stage 67
United StatesUSAParaguayPAR
SoFi StadiumJun 13, 2026 · 2:00 AM UTC▲ 7.0% momentumOpen match - Group Stage 55
AustraliaAUSTürkiyeTUR
AT&T StadiumJun 14, 2026 · 10:00 PM UTC▼ 7.0% momentumOpen match - Group Stage 67
United StatesUSAAustraliaAUS
Arrowhead StadiumJun 18, 2026 · 2:00 AM UTC▲ 5.0% momentumOpen match - Group Stage 55
TürkiyeTURParaguayPAR
NRG StadiumJun 18, 2026 · 10:00 PM UTC▼ 1.0% momentumOpen match - Group Stage 67
United StatesUSATürkiyeTUR
SoFi StadiumJun 22, 2026 · 1:00 AM UTC▼ 1.0% momentumOpen match - Group Stage 55
ParaguayPARAustraliaAUS
AT&T StadiumJun 22, 2026 · 1:00 AM UTC▲ 7.0% momentumOpen match - Group Stage 67
GermanyGERCuraçaoCUW
NRG StadiumJun 14, 2026 · 5:00 PM UTC▼ 10.0% momentumOpen match - Group Stage 55
Ivory CoastCIVEcuadorECU
Mercedes-Benz StadiumJun 14, 2026 · 8:00 PM UTC▼ 8.0% momentumOpen match - Group Stage 67
GermanyGERIvory CoastCIV
Lincoln Financial FieldJun 19, 2026 · 1:00 AM UTC▼ 4.0% momentumOpen match - Group Stage 55
EcuadorECUCuraçaoCUW
Lumen FieldJun 19, 2026 · 10:00 PM UTC▲ 4.0% momentumOpen match - Group Stage 67
GermanyGEREcuadorECU
Gillette StadiumJun 23, 2026 · 10:00 PM UTC▼ 9.0% momentumOpen match - Group Stage 55
Ivory CoastCIVCuraçaoCUW
Mercedes-Benz StadiumJun 23, 2026 · 10:00 PM UTC▼ 8.0% momentumOpen match - Group Stage 55
NetherlandsNEDJapanJPN
AT&T StadiumJun 14, 2026 · 9:00 PM UTC▲ 7.0% momentumOpen match - Group Stage 55
SwedenSWETunisiaTUN
SoFi StadiumJun 15, 2026 · 1:00 AM UTC▲ 0.0% momentumOpen match - Group Stage 55
NetherlandsNEDSwedenSWE
Lumen FieldJun 19, 2026 · 10:00 PM UTC▲ 4.0% momentumOpen match - Group Stage 55
JapanJPNTunisiaTUN
Hard Rock StadiumJun 20, 2026 · 1:00 AM UTC▲ 9.0% momentumOpen match - Group Stage 55
NetherlandsNEDTunisiaTUN
AT&T StadiumJun 24, 2026 · 1:00 AM UTC▼ 10.0% momentumOpen match - Group Stage 55
JapanJPNSwedenSWE
SoFi StadiumJun 24, 2026 · 1:00 AM UTC▲ 4.0% momentumOpen match - Group Stage 55
BelgiumBELEgyptEGY
Mercedes-Benz StadiumJun 15, 2026 · 8:00 PM UTC▲ 6.0% momentumOpen match - Group Stage 55
IranIRNNew ZealandNZL
Arrowhead StadiumJun 16, 2026 · 1:00 AM UTC▲ 0.0% momentumOpen match - Group Stage 55
BelgiumBELIranIRN
Lincoln Financial FieldJun 20, 2026 · 8:00 PM UTC▲ 0.0% momentumOpen match - Group Stage 55
EgyptEGYNew ZealandNZL
Gillette StadiumJun 21, 2026 · 1:00 AM UTC▼ 1.0% momentumOpen match - Group Stage 55
BelgiumBELNew ZealandNZL
Mercedes-Benz StadiumJun 25, 2026 · 1:00 AM UTC▼ 1.0% momentumOpen match - Group Stage 55
IranIRNEgyptEGY
Arrowhead StadiumJun 25, 2026 · 1:00 AM UTC▲ 6.0% momentumOpen match - Group Stage 67
SpainESPCape VerdeCPV
Levi's StadiumJun 15, 2026 · 10:00 PM UTC▲ 1.0% momentumOpen match - Group Stage 55
Saudi ArabiaKSAUruguayURU
Hard Rock StadiumJun 16, 2026 · 2:00 AM UTC▲ 0.0% momentumOpen match - Group Stage 67
SpainESPSaudi ArabiaKSA
AT&T StadiumJun 20, 2026 · 2:00 AM UTC▲ 6.0% momentumOpen match - Group Stage 55
UruguayURUCape VerdeCPV
Levi's StadiumJun 21, 2026 · 1:00 AM UTC▲ 5.0% momentumOpen match - Group Stage 67
SpainESPUruguayURU
Hard Rock StadiumJun 25, 2026 · 1:00 AM UTC▲ 8.0% momentumOpen match - Group Stage 55
Cape VerdeCPVSaudi ArabiaKSA
Levi's StadiumJun 25, 2026 · 1:00 AM UTC▲ 3.0% momentumOpen match - Group Stage 67
FranceFRASenegalSEN
MetLife StadiumJun 16, 2026 · 11:00 PM UTC▼ 1.0% momentumOpen match - Group Stage 55
IraqIRQNorwayNOR
Lincoln Financial FieldJun 17, 2026 · 2:00 AM UTC▼ 3.0% momentumOpen match - Group Stage 67
FranceFRAIraqIRQ
Lumen FieldJun 21, 2026 · 10:00 PM UTC▼ 8.0% momentumOpen match - Group Stage 55
NorwayNORSenegalSEN
Gillette StadiumJun 22, 2026 · 1:00 AM UTC▲ 6.0% momentumOpen match - Group Stage 67
FranceFRANorwayNOR
MetLife StadiumJun 26, 2026 · 1:00 AM UTC▲ 5.0% momentumOpen match - Group Stage 55
SenegalSENIraqIRQ
Lincoln Financial FieldJun 26, 2026 · 1:00 AM UTC▲ 6.0% momentumOpen match - Group Stage 67
ArgentinaARGAlgeriaALG
Mercedes-Benz StadiumJun 16, 2026 · 11:00 PM UTC▲ 5.0% momentumOpen match - Group Stage 55
AustriaAUTJordanJOR
NRG StadiumJun 17, 2026 · 10:00 PM UTC▲ 7.0% momentumOpen match - Group Stage 67
ArgentinaARGAustriaAUT
Hard Rock StadiumJun 21, 2026 · 2:00 AM UTC▼ 7.0% momentumOpen match - Group Stage 55
JordanJORAlgeriaALG
Estadio BBVAJun 22, 2026 · 2:00 AM UTC▼ 7.0% momentumOpen match - Group Stage 67
ArgentinaARGJordanJOR
Mercedes-Benz StadiumJun 26, 2026 · 1:00 AM UTC▲ 7.0% momentumOpen match - Group Stage 55
AlgeriaALGAustriaAUT
NRG StadiumJun 26, 2026 · 1:00 AM UTC▼ 9.0% momentumOpen match - Group Stage 67
PortugalPORDR CongoCOD
Lumen FieldJun 17, 2026 · 11:00 PM UTC▼ 6.0% momentumOpen match - Group Stage 55
UzbekistanUZBColombiaCOL
Estadio AkronJun 18, 2026 · 2:00 AM UTC▼ 4.0% momentumOpen match - Group Stage 67
PortugalPORUzbekistanUZB
MetLife StadiumJun 22, 2026 · 10:00 PM UTC▼ 3.0% momentumOpen match - Group Stage 55
ColombiaCOLDR CongoCOD
Arrowhead StadiumJun 23, 2026 · 2:00 AM UTC▲ 9.0% momentumOpen match - Group Stage 67
PortugalPORColombiaCOL
Lumen FieldJun 27, 2026 · 1:00 AM UTC▲ 9.0% momentumOpen match - Group Stage 55
DR CongoCODUzbekistanUZB
Estadio AkronJun 27, 2026 · 1:00 AM UTC▼ 3.0% momentumOpen match - Group Stage 67
EnglandENGCroatiaCRO
AT&T StadiumJun 17, 2026 · 10:00 PM UTC▼ 7.0% momentumOpen match - Group Stage 55
GhanaGHAPanamaPAN
Estadio AkronJun 18, 2026 · 10:00 PM UTC▼ 5.0% momentumOpen match - Group Stage 67
EnglandENGGhanaGHA
Lincoln Financial FieldJun 22, 2026 · 10:00 PM UTC▲ 4.0% momentumOpen match - Group Stage 55
PanamaPANCroatiaCRO
Arrowhead StadiumJun 23, 2026 · 1:00 AM UTC▼ 4.0% momentumOpen match - Group Stage 67
EnglandENGPanamaPAN
AT&T StadiumJun 27, 2026 · 1:00 AM UTC▼ 10.0% momentumOpen match - Group Stage 55
CroatiaCROGhanaGHA
Lincoln Financial FieldJun 27, 2026 · 1:00 AM UTC▼ 5.0% momentumOpen match - Round of 32 68TBDRunner-up Group AR2ATBDRunner-up Group BR2BSoFi StadiumJun 28, 2026 · 8:00 PM UTC▲ 0.0% momentumOpen match
- Round of 32 68TBDWinner Group EW1ETBD3rd Place (A/B/C/D/F)T3AGillette StadiumJun 28, 2026 · 11:00 PM UTC▲ 0.0% momentumOpen match
- Round of 32 68TBDWinner Group FW1FTBD3rd Place (C/D/E/I/J)T3BNRG StadiumJun 29, 2026 · 8:00 PM UTC▲ 0.0% momentumOpen match
- Round of 32 68TBDWinner Group CW1CTBDRunner-up Group FR2FHard Rock StadiumJun 29, 2026 · 11:00 PM UTC▲ 0.0% momentumOpen match
- Round of 32 68TBDWinner Group IW1ITBD3rd Place (C/D/F/G/H)T3CLincoln Financial FieldJun 30, 2026 · 8:00 PM UTC▲ 0.0% momentumOpen match
- Round of 32 68TBDRunner-up Group ER2ETBDRunner-up Group IR2IArrowhead StadiumJun 30, 2026 · 11:00 PM UTC▲ 0.0% momentumOpen match
- Round of 32 68TBDWinner Group AW1ATBD3rd Place (C/E/F/H/I)T3DEstadio AztecaJul 1, 2026 · 8:00 PM UTC▲ 0.0% momentumOpen match
- Round of 32 68TBDWinner Group LW1LTBD3rd Place (E/H/I/J/K)T3EAT&T StadiumJul 1, 2026 · 11:00 PM UTC▲ 0.0% momentumOpen match
- Round of 32 68TBDWinner Group DW1DTBD3rd Place (B/E/F/I/J)T3FLevi's StadiumJul 2, 2026 · 8:00 PM UTC▲ 0.0% momentumOpen match
- Round of 32 68TBDWinner Group GW1GTBD3rd Place (A/E/H/I/J)T3GMercedes-Benz StadiumJul 2, 2026 · 11:00 PM UTC▲ 0.0% momentumOpen match
- Round of 32 68TBDRunner-up Group KR2KTBDRunner-up Group LR2LBC PlaceJul 3, 2026 · 6:00 PM UTC▲ 0.0% momentumOpen match
- Round of 32 68TBDWinner Group HW1HTBDRunner-up Group JR2JLumen FieldJul 3, 2026 · 9:00 PM UTC▲ 0.0% momentumOpen match
- Round of 32 68TBDWinner Group BW1BTBD3rd Place (E/F/G/I/J)T3HBMO FieldJul 3, 2026 · 11:00 PM UTC▲ 0.0% momentumOpen match
- Round of 32 68TBDWinner Group JW1JTBDRunner-up Group HR2HEstadio AkronJul 4, 2026 · 1:00 AM UTC▲ 0.0% momentumOpen match
- Round of 32 68TBDWinner Group KW1KTBD3rd Place (D/E/I/J/L)T3IMetLife StadiumJul 4, 2026 · 8:00 PM UTC▲ 0.0% momentumOpen match
- Round of 32 68TBDRunner-up Group CR2CTBDRunner-up Group GR2GEstadio BBVAJul 4, 2026 · 11:00 PM UTC▲ 0.0% momentumOpen match
- Round of 16 74TBDWinner R32 M1WR32TBDWinner R32 M2WR32NRG StadiumJul 5, 2026 · 8:00 PM UTC▲ 0.0% momentumOpen match
- Round of 16 74TBDWinner R32 M3WR32TBDWinner R32 M4WR32SoFi StadiumJul 5, 2026 · 11:00 PM UTC▲ 0.0% momentumOpen match
- Round of 16 74TBDWinner R32 M5WR32TBDWinner R32 M6WR32AT&T StadiumJul 6, 2026 · 8:00 PM UTC▲ 0.0% momentumOpen match
- Round of 16 74TBDWinner R32 M7WR32TBDWinner R32 M8WR32Mercedes-Benz StadiumJul 6, 2026 · 11:00 PM UTC▲ 0.0% momentumOpen match
- Round of 16 74TBDWinner R32 M9WR32TBDWinner R32 M10WR32Hard Rock StadiumJul 7, 2026 · 8:00 PM UTC▲ 0.0% momentumOpen match
- Round of 16 74TBDWinner R32 M11WR32TBDWinner R32 M12WR32Arrowhead StadiumJul 7, 2026 · 11:00 PM UTC▲ 0.0% momentumOpen match
- Round of 16 74TBDWinner R32 M13WR32TBDWinner R32 M14WR32Gillette StadiumJul 8, 2026 · 8:00 PM UTC▲ 0.0% momentumOpen match
- Round of 16 74TBDWinner R32 M15WR32TBDWinner R32 M16WR32Lincoln Financial FieldJul 8, 2026 · 11:00 PM UTC▲ 0.0% momentumOpen match
- Quarter Final 82TBDWinner R16 M1WR16TBDWinner R16 M2WR16Gillette StadiumJul 9, 2026 · 10:00 PM UTC▲ 0.0% momentumOpen match
- Quarter Final 82TBDWinner R16 M3WR16TBDWinner R16 M4WR16Lumen FieldJul 10, 2026 · 10:00 PM UTC▲ 0.0% momentumOpen match
- Quarter Final 82TBDWinner R16 M5WR16TBDWinner R16 M6WR16Estadio BBVAJul 11, 2026 · 8:00 PM UTC▲ 0.0% momentumOpen match
- Quarter Final 82TBDWinner R16 M7WR16TBDWinner R16 M8WR16MetLife StadiumJul 11, 2026 · 11:00 PM UTC▲ 0.0% momentumOpen match
- Semi Final 90TBDWinner QF M1WQFTBDWinner QF M2WQFMetLife StadiumJul 14, 2026 · 8:00 PM UTC▲ 0.0% momentumOpen match
- Semi Final 90TBDWinner QF M3WQFTBDWinner QF M4WQFAT&T StadiumJul 15, 2026 · 8:00 PM UTC▲ 0.0% momentumOpen match
- Final 99TBDWinner SF M1WSFTBDWinner SF M2WSFMetLife StadiumJul 19, 2026 · 8:00 PM UTC▲ 0.0% momentumOpen match
From group stage to final whistle
48 nations. 5 stages. One trophy.
The path to glory
Probability is moving
Markets with the largest implied-probability shift in the last 24 hours.
Step into the Terminal
Realtime feed, whale activity, smart money alerts and trending teams — the operations center never sleeps.
The expansion drops soon
Two more market layers integrate into the terminal. Locked until launch.
Stake
Live sportsbook depth — pre-match and in-play, side-by-side with prediction markets.
YOSO
Decentralized peer-to-peer markets. Trade narratives without intermediaries.