How Sport Junkies works
Every feature in the app in one place: what it does, how scoring works, and the rules behind it. The numbers below are read from the scoring engine itself, so this page and your points can never disagree.
Predictions and scoring
Pick a score for every fixture. Each prediction locks at kickoff, enforced by the server's clock, not by a button that merely looks disabled.
- Call the result, win, draw or loss: 1 point
- Get the margin right as well: +1. Wins and losses only. Every draw is level, so there is no margin to call and a correct draw is worth 1.
- Call the exact scoreline: 4 points, draw or not. A 0–0 you called is worth every bit as much as a 3–1.
The ladder
- 0Wrong result
- 1Right result
- 2Right margin
- 4Exact score
The Banker
One prediction a gameweek can be your Banker: +3 if it scores, and nothing lost if it does not. Choosing a new Banker moves the chip rather than failing: only one applies per gameweek.
The Banker adds to your points, not to your Mbongo. A staked Banker pays the same multiplier as any other pick.
When a prediction locks, and what happens if a match moves
A prediction locks at kickoff. When a match is rearranged, what happens depends on when it moved:
- Moved before it kicked off: nobody's picks have been shown yet, so it stays open until the new kickoff. If you had not predicted it, you still can.
- Moved after its original kickoff time: picks were revealed then, so it stays locked. Reopening it would let anyone call it after seeing everyone else's.
Fixture times sync every 30 minutes, so a match called off in the last few minutes before kickoff can be seen as moving after it, and stay locked. That errs on the side of never revealing a pick early.
A match that is cancelled or abandoned is voided: it scores nothing for anyone, and any Mbongo staked on it is returned in full.
Standings, and how ties are settled
The table is calculated only from predictions that have actually been scored. A fixture that has not been played does not appear, so the table never implies a result before it happens. Switch between the full season and a single gameweek from the Leagues tab.
Level on points, the order is decided by:
- Most exact scores
- Fewer predictions played. Someone who scored the same total from fewer matches is placed higher
- Display name, then a stable internal id
The second one is worth reading twice, because it can look wrong: two players level on points and exact scores are separated by who needed fewer matches to get there.
A voided match is not a match played. It never counts toward the number beside your name or toward that second tie-break, so nobody is placed lower because a game they called was cancelled or abandoned.
Mbongo
A separate virtual wallet you can stake on your own predictions for a bonus payout. It has nothing to do with your prediction points, and there is no real money in or out at any point. Mbongo cannot be bought and cannot be cashed out.
Everyone starts with M1,000 and gets M80 more at the start of every gameweek. Stake from M10 to M250 on a single fixture.
Across a whole gameweek you can commit at most 60% of the balance you started that gameweek with, not your live balance. Win big on the Friday night game and you cannot roll it into Sunday: the cap is knowable before a ball is kicked and never moves under you. Winnings bank toward next week's opening balance instead.
Win and your stake comes back multiplied. These are total returns, stake included — get it wrong and you lose the stake, nothing more.
What a stake returns
- 0×Wrong result
- 1.5×Right result
- 2×Right margin
- 4×Exact score
A correct draw pays 1.5×, the same tier as any other correct result. Every draw has the same goal difference, so there is no margin to call, exactly as with points.
If your balance is still under M200 after the week's allowance lands, you get an extra M200 on top, so a bad run never locks you out of staking again.
Your balance shows on the league table under your name. It is shown, not scored: the standings rank on prediction points alone, and no amount of Mbongo moves you up the table.
Season predictions
A separate game from the weekly fixtures, played once. You call the big outcomes of the whole season before the deadline, everything locks, and it scores as the season resolves. A perfect card is 150 points.
One entry per player, not one per league. The same card counts in every league you are in, so you cannot back Arsenal in one and Liverpool in another.
| Call | How it scores | Max |
|---|---|---|
| The top ten | 3 for an exact position, 1 for one place out, nothing beyond that | 30 |
| Champion | Your number one wins the league | 5 |
| Relegation | 5 for each of the 3 you call. Order does not matter | 15 |
| Player of the Season | 20 for the winner, 5 for a nominee who loses | 20 |
| Young Player of the Season | 15 for the winner, 5 for a nominee who loses | 15 |
| Golden Glove | Most clean sheets. A shared award counts for every joint winner | 10 |
| Most assists | 10 for the leader, 2 for second | 10 |
| Top five scorers | 3 for each of your 5 who finishes in the top five. The order is not predicted | 15 |
| First manager to leave | 5 if they are first, 1 if they go later in the season | 5 |
| Champions League | 5 for the winner, 1 for the runner-up | 5 |
| FA Cup | 5 for the winner, 1 for the runner-up | 5 |
| Carabao Cup | 5 for the winner, 1 for the runner-up | 5 |
| The champion's final points | 10 exact, 7 at 1 out, 5 at 2 out, 3 at 3 out, 1 at 4 out, 1 at 5 out | 10 |
| Perfect card | 150 |
A winner scores the winner's value and not the nominee bonus on top. Player of the Season is 20, never 25.
Where an official list ties, everyone tied counts. If three players share the fifth-highest goals total, all three are in the top-five group and all three score. A shared Golden Glove counts for every joint winner.
Your champion points guess must be between 70 and 110.
Level on total, season predictions are separated by: most exact table positions, then most outright wins (nominees and runners-up do not count), then the closest champion-points guess, then most correct top-five scorers, then whoever submitted first. The timestamp is the last resort, never an early one, so submitting early cannot beat a better card.
Leagues
Every player starts with a private league. Create more from the Leagues tab, and invite people with a share code: anyone who enters a valid code joins instantly. League admins can create and revoke invite codes, with an optional expiry and a maximum number of uses.
Cups
Knockout cups run inside a league, drawn from its members, and are offered once a league has four or more players. Below that a bracket is byes and a final, which is not a cup. Five formats are supported: the season cup, a Christmas cup, a European cup, a family cup, and a charity cup, where each entrant nominates a cause instead of playing for themselves. Ties are decided by that gameweek's prediction points and the bracket is reproducible from its draw seed, so a result can always be audited.
Streaks, milestones and rivalries
A streak counts consecutive scored gameweeks with points on the board; missing a gameweek the league has already settled breaks it. A gameweek counts as settled only once every fixture in it has finished, so a streak does not read as broken on a Saturday evening while Sunday is still to play. Milestones celebrate the first time you hit one, a hot streak or a run of exact scores, and never repeat. Your rivalry is set to whoever sits directly above you in the table. If you are already top, it is your nearest challenger in second instead, never yourself. A running head-to-head record comes with it.
Matchday and the Junkie Belt
The Matchday tab recaps a gameweek: who won it, the Junkie Belt holder (the reigning top scorer, until someone beats them), and shareable cards for the group chat.
League chat
Every league has its own conversation. Messages are capped at 500 characters, plain text only, and can be reacted to. You can delete your own messages; league admins can remove anyone's, and repeated reports hide a message automatically pending review.
Friends and status feed
Add a friend by sharing your personal code: entering someone else's adds you both immediately, no approval step needed because the code itself is the invitation. Once you are friends, you can each post short status updates that only your friends (and you) can see, kept separate from any one league's chat.
Premium
Not available yet. The plan is advanced stats, ad-free leagues and custom trophies.
