CubeArena
Head-to-head race

Rubik's Cube Race: Fastest Solve Wins

A Rubik's Cube race is two people solving the exact same scramble at once — fastest solve wins.

Free · No signup · WCA scrambles · Plays on your phone

A Rubik's Cube race pits you against another solver on an identical, fair puzzle: both cubes get the same scramble, a shared 3-2-1 countdown starts you together, and the server times both solves to decide the winner. On CubeArena you solve a real interactive 3D cube yourself — drag to twist on your phone, keyboard turns on desktop. It's a game you actually play, not a solver that solves it for you. That distinction is the whole point: the race is only meaningful because the solving is genuinely yours.

What makes a race a race is the finish. You and your opponent start the identical scramble on the same countdown, and the moment one of you completes the cube, the server locks in both times and names the winner — no self-reporting, no honor system, just delivered solve time. Win and you get a shareable result card with the times; then it's one tap to rematch and run it straight back. Races stack up fast, back-to-back, so a single sitting can be a dozen close finishes.

You can race three ways: match a random opponent for an instant game, invite a specific person with a link or 6-character code, or race a practice bot when nobody's around. Every one runs on the same fair foundation — genuine WCA random-state scrambles from cubing.js randomScrambleForEvent('333'), the identical generator csTimer uses, so the puzzle is legitimate and never rigged in either player's favor. It's 3x3 only, free, with no signup or download for you or the friend you invite, and no ELO ladder or public leaderboard yet — just honest head-to-head racing.

How it works

  1. Open CubeArena and pick a race mode
    No signup, no download. Match a random opponent, invite a friend by link or 6-character code, or race the practice bot if the queue is empty.
  2. Get the same scramble and a synced countdown
    Both players receive the exact same WCA random-state scramble and a shared 3-2-1 countdown, so you start the identical puzzle at the identical moment.
  3. Solve first to win
    You twist the real 3D cube yourself — drag on mobile, keyboard on desktop. The server times both solves, names the winner, and hands you a shareable result card. One tap to rematch.

Questions

What is a Rubik's Cube race?

A Rubik's Cube race is two people solving the exact same scramble at the same time, with the fastest solve winning. On CubeArena both players get an identical WCA random-state scramble and a synced 3-2-1 countdown, and the server times both solves to decide the winner. You solve a real 3D cube yourself — it's a game, not an auto-solver.

How do I race a Rubik's Cube online for free?

Go to CubeArena in your browser — it's free with no signup, no app, and no download. Pick a mode: match a random opponent, invite a friend with a link or 6-character code, or race a practice bot. You both get the same scramble and a synced start, then race to solve first. It works on phone (drag to twist) and desktop (keyboard turns).

How is the winner of the race decided?

The server times both solves and names the winner — there's no self-reporting or honor system. The moment one player completes the cube, both delivered times are locked in and compared, so the faster solve wins fairly every time.

Are the race scrambles fair for real cubers?

Yes. Every scramble is genuine WCA random-state, generated with cubing.js randomScrambleForEvent('333') — the same generator csTimer, the standard speedcubing timer, uses. Both players in a race always get the exact same scramble, so no one has an easier cube. It's 3x3 only and legitimate for real speedcubers.

Start a race