Skip to main content
chessbio.com
Search
Enthusiasts
Titled
Streamers
Home
National Master
Kevin Cao
Games
Player Profile
Kevin Cao
NM
kevinhappyface
St. Louis
Since 2012 (Active)
Chess.com
♟♟♟♟♟
53.7% W
41.3% L
5.0% D
Bullet
2505
2865W
2204L
270D
Blitz
2238
133W
104L
10D
Rapid
2369
21W
11L
1D
Daily
400
1W
0L
0D
Biography
Coaching
Statistics
Rating
Openings
Opponents
Games
Recent Games
20 games
Win
vs GODLY-EREN
2340
Jun 2, 2026
1m
C50
Blackburne Shilling Gambit
kevinhappyface won on time
Loss
vs tintreach
2536
Jun 2, 2026
1m
B12
Caro-Kann Defense
tintreach won on time
Loss
vs mrpotatomanthesecond
2437
Jun 2, 2026
1m
C29
Vienna Gambit: 3...d5 4.exd5
mrpotatomanthesecond won by resignation
Win
vs aibekxx
2488
Jun 2, 2026
1m
B00
Barnes Defense
kevinhappyface won by resignation
Win
vs kingOfficiale
2445
Jun 2, 2026
1m
A20
English Opening: Drill Variation
kevinhappyface won by checkmate
Win
vs kev132354
2353
Jun 2, 2026
1m
B15
Caro-Kann Defense
kevinhappyface won by checkmate
Loss
vs WholyWar
2425
Jun 2, 2026
1m
B45
Sicilian Defense: Taimanov Variation, American Attack
WholyWar won by resignation
Win
vs yeohweichen
2372
Jun 2, 2026
1m
C54
Italian Game: Classical Variation, Ghulam-Kassim Variation
kevinhappyface won by resignation
Win
vs crbenjaminblanco
2477
Jun 2, 2026
1m
C44
Dresden Opening: The Goblin
kevinhappyface won on time
Win
vs kingOfficiale
2448
Jun 2, 2026
1m
A00
Amar Gambit
kevinhappyface won by checkmate
Loss
vs GevorgBagdasaryan
2474
Jun 2, 2026
1m
C05
French Defense: Tarrasch Variation, Botvinnik Variation
GevorgBagdasaryan won on time
Loss
vs GODLY-EREN
2389
Jun 2, 2026
1m
B02
Alekhine Defense
GODLY-EREN won on time
Win
vs crbenjaminblanco
2484
Jun 2, 2026
1m
C56
Italian Game: Scotch Gambit, Anderssen Attack
kevinhappyface won by checkmate
Loss
vs Rubber-Ducks
2460
Jun 2, 2026
1m
C51
Evans Gambit Accepted, 5.c3
Rubber-Ducks won by resignation
Win
vs Ghost_Pepper
2450
Jun 2, 2026
1m
B34
Sicilian Defense: Accelerated Dragon, Exchange Variation
kevinhappyface won on time
Loss
vs rbarder302
2505
Jun 2, 2026
1m
C10
French Defense: Classical Variation, Svenonius Variation
rbarder302 won by checkmate
Win
vs chessking745
2432
Jun 1, 2026
1m
A46
Döry Defense
kevinhappyface won on time
Loss
vs elseres
2505
Jun 1, 2026
1m
A06
Nimzo-Larsen Attack: Classical Variation
elseres won by resignation
Loss
vs shakki123
2376
Jun 1, 2026
1m
B02
Alekhine Defense
shakki123 won by resignation
Loss
vs lxalt
2445
Jun 1, 2026
1m
A03
Bird Opening: Dutch Variation
lxalt won by resignation