One team a week. They win, you live. They slip, you're out. Last one standing takes the pot.
Current pot
£—
How it works
1
Pick one team each gameweek
Choose a single Premier League team you fancy to win. One pick, every gameweek.
2
Win to survive
If your team wins, you go through. A draw or a loss and you're knocked out.
3
Each team only once
Use a team and you can't pick them again all season. Spend your big guns wisely.
4
Last one standing wins
Outlast everyone and the pot is yours. If several survive to the end, it's split evenly.
The money
£20
to enter
One entry per player. No joining late.
£10
one buy-back
Back in once if you go out — but you don't get used teams back.
The fine print
Deadlines & forgetting to pick
Picks lock at the first kickoff of the gameweek. Forget to pick and you're auto-assigned the home team of your earliest fixture involving a team you haven't used yet — so you're never knocked out for silence, but you might not love the pick.
The buy-back, in detail
If you're knocked out you can buy back in once, for £10, but only for the very next gameweek. It keeps your list of already-used teams — no teams are handed back. Miss that window and you're done for the season.
Postponed matches
If your picked team's match is postponed, you survive to the next round — but that team still counts as used. You progress and lose the team.
Winning the pot
The pot is every £20 entry plus every £10 buy-back, and it goes to the last player standing. If everyone still in is knocked out in the same gameweek, the survivors split it evenly.
£20 entry · winner takes the pot · good luck
Almost there
Paste your Firebase config into index.html (the firebaseConfig block near the bottom) and redeploy.
⚽
Pick 1
Premier League Last One Standing. Sign in to join.
⏳ You've paid — awaiting confirmation from the organiser. You'll be in the game once confirmed.
⚠️ Simulated scores are ON — the Wall is showing made-up results for testing.
Still In
—
Out
—
Pot
—
InLiveTap a tile for detail
Gameweek —
No pick yet
Real fixtures with live status, ranked by how exposed the field is on each team.
Survival funnel
Most-backed teams
The graveyard teams that ended runs
🎯 Picks this matchday
Who's locked in a pick for the current gameweek and who still needs a nudge. Only you can see this.
👥 Players
A red dot means they've tapped “I've paid” and need confirming. Only confirmed players join the pot and the game.
⚙️ Gameweek control
to
🏁 Settle
Reads live ESPN results and updates every entry: winners survive (team consumed), draws/losses are knocked out, postponed survive (team still consumed).
🤖 Autopilot off
Runs daily ~5am. When a gameweek is fully finished it settles who's in/out (same rules as Settle) and advances to the next gameweek, deadline auto-set 5 min before first kickoff. Test mode just logs what it would do; Live actually does it. The manual buttons above always still work.
hrs
Pick a finished season + a gameweek and hit Replay: it shows that week\u2019s window, the real results and the settle/advance verdict in the log below \u2014 read-only, in Test mode, nothing is written and your live game is untouched. Set the dropdown to Off for normal running.
Last run & what it did:
No runs yet.
🔁 Reset for a new game
Starts a brand-new Last One Standing: unconfirms every player, wipes all picks, used teams and knocked-out status, empties the pot and returns to Gameweek 1. Player accounts and names are kept — everyone just needs re-confirming once they've paid into the new pot. Test opponents are removed. This cannot be undone.
🧪 Test season
Play a real season step by step against a field of test opponents, using last season's results. Set up, make your pick before the deadline, lock to reveal everyone's picks, then advance to settle and move on.
Idle. “Set up new test season” to begin.
🎮 Simulate scores
Make up results for this gameweek's fixtures and watch the Wall react — set each game to not started, live, or full-time with any score. Handy for checking partial and in-play states. Everyone sees these while it's on, so turn it off when you're done.
🛰️ ESPN feed probe
Reads any league's ESPN feed and shows exactly what the app parses — status, clock, score, winner and our team-code mapping. The PL is off-season, but the World Cup is live now on the identical feed, so use it to test live reading. Auto-refresh to watch a live match tick.
Idle.
🔁 Join-flow testing
Deletes your own entry and returns you to the payment / rules screen, so you can run through joining again. Doesn't touch other players.
📅 Schedule tester dry run
Calls the schedule function, shows the gameweek + deadline it would set (5 min before first kickoff), and cross-checks it against ESPN for the same dates. Nothing is written to the live game until you tap Apply.
📋 Rules & content
Edit the public landing page text. Saves instantly.