Quick answer: To score high in Google Doodle Basketball, hold Space or the mouse a little longer after every fourth basket: about 0.2-0.5 seconds at the first spot, rising to 0.9-1.0 seconds at the fifth. Baskets 1-9 are worth 2 points and later ones 3. The realistic maximum is 48: 19 baskets in 24 seconds.
By Ashish Sharma · Updated November 4, 2026 · How we tested: we read the Doodle’s own game code on google.com for scoring, the clock, the star thresholds and the shot physics. Then we ran a timing bot on the live game for 4 full games and 71 shots, and every shot went in.
In Short
- Scoring: 2 points for baskets 1-9, then 3 points each. The player steps back after every 4th basket.
- Clock: 24 seconds, starting on your first release. Buzzer-beaters count.
- Stars: 1 at 8 points, 2 at 21, 3 at 36.
- Max: 48 points (19 baskets). Our bot hit it once with 0.94 s left when it released the last shot.
Doodle Basketball is the shooting game Google put on its homepage on August 8, 2012, during the London Olympics. It’s still free on Google’s Doodle archive. Most pages about it are from 2012 or are clone sites. Old forum threads disagree on whether the record is 42, 45 or 48, and nobody gives the actual hold times. This guide gives the rules and timings as the game’s code sets them.
How do you play Google Doodle Basketball?
Press play, then hold and release Space or the mouse button to shoot. The longer you hold, the harder the throw. You get 24 seconds to score as many baskets as you can.

- Controls: Space bar or mouse button. Hold to wind up, release to shoot.
- Power: grows for 1 second, then stays at full. The ball’s launch speed goes from 200 to 350 in the game’s units, always at the same 45-degree angle. Only the power changes.
- Distance: after every 4 baskets the player steps back 50 pixels. That gives 5 shooting spots across the court.
- End: when the clock hits zero and no ball is still in the air, the game shows your score and stars.
How long should you hold each shot?
Hold for about 0.2-0.5 seconds at the first spot, then add roughly 0.15-0.2 seconds each time the player steps back. We worked the ranges below out from the Doodle’s physics code. Then we checked them on the live game: our bot scored with every hold it tried inside these ranges.
| Spot | Baskets | Points each | Hold that scores | Bot used for 48 |
|---|---|---|---|---|
| 1 | 1-4 | 2 | 200-510 ms | 205 ms |
| 2 | 5-8 | 2 | 395-675 ms | 400 ms |
| 3 | 9-12 | 2 (basket 9), then 3 | 580-805 ms | 590 ms |
| 4 | 13-16 | 3 | 735-960 ms | 745 ms |
| 5 | 17-20 | 3 | 905-1,000 ms (full power) | 910 ms |
| 6 | 21+ | 3 | Out of range | Never reached |

Two things the numbers show. First, the windows are wide at the start (310 ms at spot 1) and shrink to under 100 ms at spot 5, where you need almost full power. Second, the shortest hold in each range is also the fastest, so aim near the low end once you’re consistent. A slightly long shot can still bank in off the backboard, but don’t count on it.
Can’t count milliseconds? Watch the ball in the player’s hands. It glows more and more as power builds and is fully lit at 1 second. Players on old Reddit threads timed their shots with this colour cue.
What is the highest possible score in Doodle Basketball?
48 points, from 19 baskets. The scoring alone would allow 51. The player can still reach the hoop from spot 5 for baskets 17-20, and spot 6 is out of range. But the clock runs out first.
Each shot takes about 1.05 seconds at spot 1 and about 1.6 seconds at spot 4 in our runs, because the wind-up, throw and pickup animations can’t be skipped. Here’s how our bot did on the live game:
| Run | Holds | Pre-loading | Baskets / shots | Score |
|---|---|---|---|---|
| 1 | Middle of each range | No | 17 / 17 | 42 |
| 2 | Near the low end | No | 17 / 17 | 42 |
| 3 | Near the low end | Yes | 18 / 18 | 45 |
| 4 | Within 5-10 ms of the minimum | Yes | 19 / 19 | 48 |
Run 4 released its last shot with 0.94 seconds left and still scored. A 20th shot would have needed about 1.7 more seconds. That matches what speedrun.com players found: 48 is treated as the perfect score. In our testing nothing higher is reachable, so bigger numbers you see shared are almost certainly edited. In 2012, editing the score on the share screen with browser dev tools was a well-known trick, but the real score stayed on the scoreboard behind it.
How do you get a high score in Google Doodle Basketball?
Learn one hold per spot, shoot again straight away and pre-load every shot. Steps:
- Open the Doodle. Open the Basketball 2012 Doodle on doodles.google and press the play button. Nothing is timed yet.
- Take your first shot calmly. The 24-second clock only starts when the first ball is released, so set your timing on shot 1.
- Spot 1, baskets 1-4: short hold. Hold Space or the mouse for about a quarter to half a second (200-510 ms). A quick double tap also works here.
- Step back every 4 baskets. After baskets 4, 8, 12 and 16 the player moves back. Add about 0.15-0.2 seconds of hold each time.
- Pre-load the next shot. Press and hold again while the last ball is still flying. The wind-up starts with a 200 ms head start, which is how you fit in extra shots.
- Never hold past 1 second. Spot 5 (baskets 17-20) needs a 0.9-1.0 second hold, which is full power. Holding any longer only makes the player shake.
Why pre-loading works: if you press while your last shot is still in the air and keep holding, the game starts your next wind-up 200 ms ahead as the player picks up the ball. At spot 1 that means you can let go almost right away. Releasing before the pickup cancels it, so keep holding.
Why the double tap works at spot 1: the game ignores a first release that comes less than 200 ms after the press. The second release then shoots, with power counted from your first press. That usually lands around 0.25 seconds, inside the spot-1 window. The 2012 tip to “press Space twice” works for this reason, but only for the first 4 baskets.
How many points do you need for 3 stars?
36 points. The end screen gives 1 star at 8 points, 2 stars at 21 and 3 stars at 36. Below 8 points you get none.
| Stars | Points needed | Baskets needed | Where you’ll be |
|---|---|---|---|
| 1 | 8 | 4 | End of spot 1 |
| 2 | 21 | 10 | Spot 3 |
| 3 | 36 | 15 | Spot 4 |
| Max | 48 | 19 | Spot 5 |
Play similar free on Gipcus
These basketball games load in your browser on Gipcus. We checked that all three work:
- Basket Champ: a quick hoop-shooting game.
- Basketball Stars: 1v1 or 2-player matches. Read our Basketball Stars tips first.
- Flappy Dunk: tap to fly the ball through hoop after hoop. It’s the same one-button timing skill.
More Google Doodle games: Google Doodle Baseball hat colors, Google Doodle Cricket timing for sixes and all Google Snake modes explained. Or pick something from our 5-minute browser games for a break.
FAQ
What is the highest score in Google Doodle Basketball?
48 is the realistic maximum: 19 baskets in 24 seconds. Our bot, shooting at the shortest hold times and pre-loading every shot, made 19 out of 19 for 48. The court would allow a 20th basket worth 51 points, but there isn’t enough time on the clock to shoot it.
How many points is each basket worth?
Your first 9 baskets are worth 2 points each. From the 10th basket on, each one is worth 3. So 9 baskets is 18 points, and every basket after that adds 3.
How do you get 3 stars in Doodle Basketball?
Score 36 or more. The game gives 1 star at 8 points, 2 stars at 21 and 3 stars at 36. 36 points is 15 baskets, so you need to clear the third spot and score a few from the fourth.
When does the 24-second clock start?
When your first ball leaves your hands, not when you press Play. If you don’t shoot, it starts by itself about 10 seconds after your last key press. Take your time lining up the first shot.
Does a shot count after the buzzer?
Yes. A ball still in the air at 0:00 counts if it drops in. If you’re holding a shot when the clock hits zero, the game throws it for you with the power you’ve built up.
Does holding longer than 1 second help?
No. Power is full at 1 second. After that the player starts to shake, and the shake moves the ball’s release point by up to 2 pixels at random. So over-holding only adds error.
Is Google Doodle Basketball still playable?
Yes. It’s free on Google’s Doodle archive at doodles.google, and the game file still loads on google.com. It works with the Space bar or a mouse button. No download or sign-up is needed.
Sources: the Basketball 2012 Doodle on doodles.google and its game file at google.com (script basketball12-3.js). From the code we read the scoring rule, the step-back every 4 baskets, the 24-second clock and how it starts, the star thresholds, the launch speed and gravity, the 200 ms quick-tap rule and the buzzer rules. We modelled the hold ranges from those physics values, then checked them with a timing bot on the live game on November 4, 2026 (4 games, 71 of 71 shots made). Ranges are rounded to 5 ms. A human with normal reaction times won’t hit the exact minimums, so our estimate for a practised player is 36-45.
About the author: Ashish Sharma runs Gipcus and tests every arcade, sports and puzzle guide hands-on, from Google Snake and Doodle Cricket to Doodle Baseball and the browser basketball games on Gipcus.
