Meet John B
John B, known on the board as chessteacher, is a blitz machine. His handle suggests a patient instructor, but his stats tell a different story: a relentless competitor who has played more than 48,000 rated blitz games. His peak blitz rating of 2313 (2025-08-22) came in August 2025, and he continues to push toward new highs.
Blitz Marathoner
Blitz is clearly the preferred time control. From a modest 1203 in March 2012, John B climbed steadily, crossing 2000 in 2014 and eventually reaching 2313. His career blitz record includes 21,696 wins, 23,903 losses, and 3,111 draws. He has survived losing streaks of 19 games and answered with an 11 game winning streak. The chart below shows the long climb.
Opening Repertoire
As White, John B is a devoted d4 player. He frequently employs the London Poisoned Pawn Variation and the Queen's Pawn Game: Torre Attack. As Black, he is comfortable in hypermodern setups, especially the Modern Defense, alongside classic choices like the Scandinavian Defense and the Caro-Kann Defense. He also shows a fondness for the Döry Defense and the Australian Defense, both appearing thousands of times in his blitz history. His opening win rate chart highlights where he gains his edges.
Rivalries
No opponent has faced John B more than Gennadi Zaichik, with 77 blitz meetings. John B holds a narrow edge there, 38 wins to 35 with 4 draws. Ariel Crawford is another frequent foe, with 73 games and a slight edge for acrawford28, 36 wins to 31. These long running rivalries are a hallmark of his online career.
Playing Style
John B is an endgame grinder. He reaches the endgame in nearly 85% of games and averages over 83 moves per win. His early resignation rate is under 1%, and his comeback rate is a remarkable 91%, meaning he rarely fades after losing a piece. He is stronger against lower rated opposition, winning about 65.5% of those games, and his best results come when playing at 10:00. His tilt factor of 19 suggests he can be streaky, but his current 7 game winning streak shows he remains dangerous.