USA · Canada · Mexico — 5 players, 9 teams each · live results from API-Football
🏆 Leaderboard
👥 Players & teams
📅 Results & fixtures
🎬 Highlights
🎯 Tiebreakers
⚙️ Setup
🏆 Leaderboard
#
Player
Pts
P
W
D
L
GF
Alive
No data yet — refresh results.
Points = each of a player's 9 teams earns 3 per win and 1 per draw, across every tournament match. A penalty-shootout win counts as a full win (3). “Alive” = teams not yet knocked out.
🔴 LIVE — a match is in progress. Those points are provisional from the current score and will change if the score does; they only lock when the match finishes.
👥 Players & teams
Each team shows WDL · goals for–against · points
📅 Results & fixtures
Recent results
Upcoming
No data yet.
🎬 Highlights
Every completed match, newest first. Tap a card to play the match highlights right here in the page.
No completed matches yet — highlights appear here once games finish.
🎯 Tiebreaker predictions
Each player fills in their own card and taps Save. Once saved, a prediction is locked in and can't be changed (shared across everyone). Everything also hard-locks at kickoff.
📊 Actual so far
Goals–
Own goals–
Yellow cards–
Red cards–
Goals, own goals, yellow and red cards all update automatically whenever results refresh — no button needed. Each match's events are read once and cached, so it's cheap; live matches refresh as they go. Use the button only to pull the very latest mid-match. Closest prediction to the final actual wins the tiebreak.
⚙️ Setup
Your key is stored only in this browser (localStorage) and is sent straight to api-sports.io — it is never hard-coded into this file or shared. Get a key at dashboard.api-football.com.
Live results begin 11 Jun 2026 — teams and predictions are ready now.
🚦 Rate-limit log
When API-Football's per-minute limit is hit, it's logged here (this browser). Stale = you still saw recent scores from cache; Error = no cached copy was available. Lots of entries means the shared key is being hit hard at peak.
🔧 Diagnostics (team-name matching)
Refresh results to check that every owned team is recognised by the API.
Note: this sweepstake uses 45 teams (5 × 9) from your seeded draw. The 2026 World Cup has 48 teams, and a few names on the list may not have qualified — any team that never appears in the fixtures will simply score 0 and is flagged above.