How Balatro web duels work
Duel mode is built around two players joining a match flow, getting ready, launching the client, and letting the server handle the match state and result.
Start a duel
Sign in and open the Duels tab. Choose Random Duel to find another player, or choose Private Match to create a room code for a friend. A private guest joins by entering that code in the same tab.
Ready and launch
Choose a deck option, start or join the match, and wait for both player cards to show Ready. Confirm when prompted. The duel launches after both clients finish setup, then both players play the same seeded run and the result screen compares their progress.
Player expectations
Both players should wait for the setup and loading steps. Leaving before the match is actually underway can cancel the setup rather than creating a normal win or loss.
Scoring order
The server compares highest Ante first. If both players reached the same Ante, higher round score wins. If that is also tied, more money at finish wins. Faster elapsed time is the final tiebreak. Matching all four values produces a draw.
Leaving and finished runs
New Run or Main Menu during a live duel is an automatic loss. If one run ends first, its result is frozen while the surviving player tries to beat it. Clearing Ante 8 does not force the run to stop while the opponent remains unresolved; the player can continue to improve the result.
Ranked results and rewards
Random Duels count toward the live duel record and rating. Private matches do not change ranked rating. Duel Chips are based on completed-run activity, with a bonus for a win; the result screen shows the recorded outcome.
Fairness and results
Scores sync from the duel client to the server automatically. Players cannot submit an arbitrary winner. The server owns duel state, comparison, rating changes, and the final result.
Connection issues
If launch fails, report the visible reason. Good reports include whether the issue happened while downloading, waiting for the other player, counting down, or inside the game.
Related pages
Before the match starts
Both players need to reach the ready and launch flow. If one player is still downloading client files, the other player may need to wait. That wait should not count as normal gameplay.
Private matches are for inviting a specific player. Random duels are the mode intended for public competitive matching.
Leaving and failed launches
A failed launch is not the same as losing a played match. If a duel ends because a client cannot launch, the result screen should explain that reason. Reports should include both player names and the stage where it failed.
Good duel reports
Useful duel reports say whether the match was private or random, whether each player finished downloading, and whether the game reached the countdown. That makes it possible to tell a queue issue from a client launch issue.