Does Bullet and Blitz Hurt 10min Rapid Improvement on Lichess.org?

An Elo+Chess Research study using Lichess.org 1min bullet, 3min blitz, and 10min rapid games

Fast chess in the park

Inspired by the park chess scenes in Searching for Bobby Fischer. Read Roger Ebert's review.

Bullet and blitz are often blamed for slowing chess improvement. We tested that claim using more than one billion public Lichess.org games.

One of the memorable tensions in Searching for Bobby Fischer is Josh Waitzkin's love of fast, informal chess in Washington Square Park, set against a disciplined instructor's worry that "street chess" habits could damage serious tournament play.

Modern beginner chess advice often echoes some version of that warning. Many players are told to focus on 10-minute games or slower, and to avoid 1-minute bullet or 3-minute blitz if they want to improve.

For adults learning chess, though, fast games are often what fits real life. If you have a conference call in seven minutes, or five minutes to kill before school pickup, a 3-minute blitz game is a natural way to scratch the chess itch.

So if your goal is to reach 1000 Elo or higher in 10-minute chess, is that scratching doing more harm than good?

This article tries to answer that question.

Many coaches warn that fast chess creates bad habits. That may be true for some players, especially if fast games replace thinking, review, and study.

But when we looked for a broad rating-history signal that 1min bullet and 3min blitz hurt 10min rapid improvement, we did not find it.

Bottom Line

Across 286,990 eligible 90-day beginner improvement windows, players who spent more of their Lichess.org volume on 1min bullet and 3min blitz did not improve more slowly at 10min rapid.

The opposite pattern appeared in the raw data: the median 90-day 10min rapid gain rose from +12 in the 0-10% fast-chess bucket to +60 in the 70%+ fast-chess bucket.

This does not prove bullet or blitz causes improvement. It does mean this much larger Lichess.org sample does not support a simple warning that fast chess damages 10min rapid improvement.

What We Measured

We started with 1,382,178,087 public Lichess.org games. For this study we focused on the three game types most relevant to the question:

Those three game types contributed 798,089,279 games before filtering down to player histories that could actually measure 10min rapid improvement.

From there, the study produced 5,584,956 player improvement windows. After applying the activity and rating filters, 286,990 90-day beginner windows remained for the main comparison.

Fast chess share means: (1min bullet games + 3min blitz games) / (1min bullet + 3min blitz + 10min rapid games).

Which Player Histories Qualified?

This was not a stratified sample. We did not pick a fixed number of players per rating bucket.

The candidate pool was built mechanically from the public game record:

  1. We scanned public Lichess.org games from 2025-01-01 through 2026-03-31.
  2. We kept only players who had at least one observed 10min rapid game with a rating between 600 and 1400.
  3. For each such player, we used their first observed 10min rapid game in that 600-1400 range as the starting point.
  4. From that starting point, we created 60-day, 90-day, and 180-day candidate windows.
  5. The main article focuses on the 90-day window, so each player can contribute at most one row to the main comparison.

A 90-day window counted in the main comparison only if it had enough data to measure improvement:

Those rules are meant to avoid treating a player with only a few games, or only a short burst of activity, as a reliable improvement measurement.

Initial Observation

The simple bucket comparison is clear:

1min bullet / 3min blitz sharePlayersMedian 90-day 10min rapid gainPlain-English note
0-10%200,802+12Almost all 10min rapid
10-30%29,643+28Mostly 10min rapid
30-50%16,756+39Balanced mix
50-70%15,340+45Fast chess majority
70%+24,449+60Heavy 1min bullet / 3min blitz
Median 90-day 10min rapid gain by fast-chess share

This is interesting, but it is not enough by itself. Fast-chess-heavy players may simply be more active chess players.

Could It Just Be That Fast-Chess Players Play More Chess?

This is the obvious criticism. Players who play a lot of 1min bullet and 3min blitz may simply be more engaged overall.

So we compared mostly-10min rapid players and heavy-bullet/blitz players within rough total-activity buckets:

Total gamesMostly 10min rapid playersMostly 10min rapid medianHeavy bullet/blitz playersHeavy bullet/blitz median
0-5039,361-15632+15
50-10055,426-43,149+26
100-25070,411+166,973+42
250-50040,585+426,207+66
500+24,796+587,488+96
Activity-controlled comparison

Within each total-games bucket, heavy bullet/blitz players still did not underperform in median 10min rapid gain.

What Happens After Controlling For What We Can Measure?

We also checked whether the fast-chess result disappeared after adding simple controls: total games, number of 10min rapid games, starting rating, and actual window length.

The estimate changed, but it did not become negative. This is not causal proof; it simply means the model did not reveal a broad 1min bullet / 3min blitz penalty.

Control check

What We Found

✓ The large Lichess.org sample gives tight estimates because every main bucket has thousands of eligible players.

✓ Fast-chess-heavy players did not consistently underperform at 10min rapid.

✓ We found no broad evidence that 1min bullet or 3min blitz damages 10min rapid improvement for 600-1400 starting-rating players.

? We still cannot determine whether bullet or blitz causes improvement.

? We still cannot observe study habits, coaching, puzzle work, opening preparation, or how seriously players reviewed their games.

Practical Takeaway

Do not read this as "play only bullet."

Read it as: do not panic if you enjoy 1min bullet and 3min blitz. In this much larger Lichess.org sample, mixing fast chess into your chess diet did not show a 10min rapid improvement penalty.

The practical advice is still balanced: play games where you think, review your mistakes, and use fast chess as one part of your chess life rather than your only training method.

Is This Robust?

Yes, in the sample-size sense. The Lichess.org sample has hundreds of thousands of eligible improvement windows, so random bucket noise is much less of a concern.

No, in the causal sense. This is still observational. Players choose their own time controls. Fast chess may be a marker for highly engaged players rather than a cause of improvement.

Technical Appendix

Study Funnel

Sample Counts

Eligibility Rules

For the main 90-day comparison, a player history had to satisfy all of the following:

Cohort Summary

GroupPlayersMedian 90-day 10min rapid gainPlain-English note
Mostly 10min rapid230,579+14At least 70% 10min rapid
Mixed31,962+42Neither heavily fast nor heavily 10min rapid
Heavy bullet/blitz24,449+60At least 70% 1min bullet / 3min blitz

Regression Setup

The regression checks use the same main 90-day sample discussed above.

The total-games control is entered as log(1 + total games) because activity counts are highly skewed.

Readable model definitions:

  1. Raw:

rapid_gain_90d = beta0 + beta1 fast_chess_share + epsilon

  1. Total games:

rapid_gain_90d = beta0 + beta1 fast_chess_share + beta2 log_total_games + epsilon

  1. Total + rapid games:

rapid_gain_90d = beta0 + beta1 fast_chess_share + beta2 log_total_games + beta3 rapid_10min_games + epsilon

  1. Full controls:

rapid_gain_90d = beta0 + beta1 fast_chess_share + beta2 log_total_games + beta3 rapid_10min_games + beta4 starting_10min_rating + beta5 window_days + epsilon

Why Do All Models Use The Same Number Of Rows?

All four regressions are estimated on the same 286,990 eligible 90-day improvement windows. The row count stays the same because every included row has complete values for the controls used in the models. The sample is not changing; only the model specification is changing.

Regression Results

ModelControls includedRowsfast_chess_share coefficientStandard errort-statisticp-valueR-squaredAdjusted R-squared
RawNone286,990108.521.6864.78< 1e-3000.01470.0147
Total gameslog(1 + total games)286,99084.331.6650.82< 1e-3000.04150.0415
Total + 10min rapid gameslog(1 + total games), 10min rapid games286,99087.911.9145.99< 1e-3000.04150.0415
Full controlslog(1 + total games), 10min rapid games, starting 10min rating, window days286,99099.471.9251.85< 1e-3000.09490.0949

With a sample this large, very small effects can become statistically significant. The important question is not only whether the coefficient differs from zero, but whether it is large enough to matter and whether it changes sign after reasonable controls. In these models, the fast_chess_share estimate remains positive, so the regression checks did not reveal evidence of a broad bullet/blitz penalty.

Incremental R-squared From fast_chess_share

This estimates how much additional variation in 90-day rapid gain is explained by fast_chess_share after the other full-model controls are already included.

ModelRowsR-squaredAdjusted R-squared
Full model with fast_chess_share286,9900.094870.094855
Full model without fast_chess_share286,9900.08640.086387
Incremental R-squared from fast_chess_share286,9900.008470.008467

Correlation Matrix

Variable90-day rapid gainfast_chess_sharetotal games10min rapid gamesstarting 10min ratingwindow days
90-day rapid gain10.1210.1540.1-0.2030.06
fast_chess_share0.12110.178-0.2430.042-0.14
total games0.1540.17810.7670.0990.177
10min rapid games0.1-0.2430.76710.0830.243
starting 10min rating-0.2030.0420.0990.08310.015
window days0.06-0.140.1770.2430.0151

Multicollinearity Diagnostics

High VIF values indicate that predictors overlap strongly, which can make individual coefficient estimates less stable.

VariableVIF
fast_chess_share1.45
log(1 + total games)2.85
10min rapid games2.84
starting 10min rating1.02
window days1.11

Caveats