A score-prediction competition played across all 72 Group Stage matches of the FIFA World Cup 2026. Every player predicts the exact final score of each match. Only exact scoreline predictions win — the precise home and away goals must match the real outcome. No partial credit for correct result or goal difference.
The game is set up for 7 players. Each player has a unique name and personal passcode to log in.
A separate Admin login exists for game management. Admin can set match results, lock/unlock matches, change stakes, update default predictions, and manage player profiles.
All 72 Group Stage matches of FIFA World Cup 2026, Matchday 1–3 (June 12–28, 2026) across Groups A–L.
Matches are numbered #1–#72. Results must be entered in order — you cannot skip ahead to a later match.
Features simultaneous kickoffs within each group. Standard prediction and locking rules apply identically.
Enter the home goals and away goals for each match before it locks.
Predictions lock automatically 5 minutes before kick-off. Admin can also manually lock at any time.
Other players' predictions are visible for open matches on the Predict tab, and for all settled matches on the Results tab.
Auto-locks 5 minutes before kick-off. No prediction changes accepted after this point.
If a player does not submit a prediction before lock, the system auto-assigns the default prediction (initially 2–2, configurable by Admin). It counts as a fully valid prediction.
Auto-defaulted predictions are marked with a 🤖 robot icon in the results view.
Every player contributes RM 25 per match. With 7 players, the base prize pot per match is RM 175.
Any player whose prediction exactly matches the official final score wins the round.
Multiple correct predictors split the pot equally.
| Scenario | Pot | Winners | Base Each | Net (after RM 25) |
|---|---|---|---|---|
| 1 winner, no rollover | RM 175 | 1 | RM 175 | +RM 150 |
| 2 winners, no rollover | RM 175 | 2 | RM 87.50 | +RM 62.50 |
| 1 winner, 3× rollover | RM 700 | 1 | RM 700 | +RM 675 |
| No winner | Rolls over | 0 | — | −RM 25 each |
A bonus for consecutive wins. Win multiple rounds in a row and collect escalating bonus payments from every other player, on top of your base pot share.
Triggers when your streak before the current match ≥ 1 (you won the previous round):
| Streak going in | Acc per person | Total Acc received |
|---|---|---|
| 1 (won last round) | RM 25 × 2⁰ = RM 25 | RM 150 |
| 2 | RM 25 × 2¹ = RM 50 | RM 300 |
| 3 | RM 25 × 2² = RM 100 | RM 600 |
| 4 | RM 25 × 2³ = RM 200 | RM 1,200 |
Every player except the winner(s) pays the accumulator — including any other players who also won that round. Acc is paid separately from and in addition to the base stake.
If two players are both on streaks and both win the same round, each receives their own accumulator independently. Non-winning players pay both accumulators.
Positive = you are up overall. Negative = you've paid more than you've won so far.
The leaderboard shows each currently-streaking player and the accumulator amount everyone else would owe if they win the next round — so you know your exposure before each match.
The app verifies that the sum of all player balances + the current pot = RM 0 after every settlement. A discrepancy of more than RM 5 triggers an automatic rollback.
Results are based on the official full-time score (90 min + injury time). Extra time and penalties do not apply during the Group Stage.
Round History and the reconciliation check serve as the source of truth. Admin can roll back and re-enter results to correct genuine errors.
| Term | Definition |
|---|---|
| Exact Score | Precise home and away goal count matching the official result. |
| Stake | Fixed entry fee — RM 25 per player per match. |
| Prize Pot | Accumulated total of all stakes across unsettled rounds. |
| Rollover | No winner — pot carries forward, all streaks reset to 0. |
| Streak | Number of consecutive rounds a player has won in a row. |
| Accumulator | Bonus from all other players to a player on a winning streak (streak ≥ 2 in a row). Formula: RM 25 × 2^(streak−1) per person. |
| streak_before | A player's streak count going into the current round (before settlement). |
| Base Payout | Each winner's share of the prize pot (pot ÷ number of winners). |
| Balance | Total winnings minus total stakes paid. Can be positive or negative. |
| Default Prediction | Auto-assigned score (2–2) for players who didn't submit before lock. Marked 🤖. |
| Lock | Prediction cutoff 5 minutes before kick-off. |
| Rollback | Admin action that deletes a result and reverts all balances. |
| Reconciliation | System check: total paid in = total won + current pot. Should net to RM 0. |