My Databases
Log in
Register
Games
Openings
Puzzles
Tournaments
Players
News
Beginners
ChessSpider! 4.0
My Databases
Games
Top games
Annotated games
Ten Classics
Top 250
Most viewed games
Game Of The Week
Explorer
Novelties
Search Openings By Name/ECO
Latest Games In My Openings
Chess Delight
Endgames
Puzzles
Checkmates - Advanced
Chess Fun Quiz
Loyd on Saturday
Top tournaments in...
All-time top tournaments
Tournament Explorer
32 Classics
Portrait of a World Champion
Top players in...
Top players of all time
Player Profile
Player Explorer
Elo Calculator
News
Latest games
Checkmates in one
Checkmates in two
Checkmates in three
Twenty-four miniatures
Zhang, David
(2227) -
Cao, Jason
(2053) -
CAN-ch U20
(7), Calgary, 2012
B51
1.e4
c5
2.Nf3
d6
3.Bb5+
Nd7
4.O-O
Ngf6
5.Re1
e5
6.c3
a6
7.Bf1
Be7
8.a4
O-O
9.Na3
b6
10.d4
Bb7
11.d5
Re8
12.g3
Nf8
13.Bh3
Ng6
14.Qd3
Bc8
15.Bxc8
Qxc8
16.Nc4
Qc7
17.Ne3
b5
18.Nf5
c4
19.Qc2
Bf8
20.Be3
Nd7
21.axb5
axb5
22.b4
cxb3
23.Qxb3
Nc5
24.Bxc5
Qxc5
25.Qb4
Rxa1
26.Rxa1
Rc8
27.Qxc5
Rxc5
28.Ra8
Rxc3
29.Kg2
f6
30.Nxd6
b4
31.Rb8
b3
32.Nd2
Rd3
33.N6c4
Kf7
34.Rxb3
Rxb3
35.Nxb3
Bb4
36.Kf3
Nf8
37.Ke3
Nd7
38.Kd3
g6
39.Ne3
Nb6
40.f4
h5
41.fxe5
fxe5
42.Nc4
Nd7
43.Nca5
Bxa5
44.Nxa5
Nc5+
45.Ke3
Ke7
46.Nc4
Kf6
47.Nb2
Nb7
48.Kd3
Nc5+
49.Ke3
Nb7
50.Na4
Nd6
51.Nb6
Kg5
52.h3
h4
53.g4
Kh6
54.Nd7
Nf7
55.Nc5
Kg5
56.Ne6+
Kf6
57.Kf3
g5
58.Ke3
Nh8
59.Nc5
Ng6
60.Kd2
Ke7
61.Ne6
Kf6
62.Nc5
Ke7
63.Nd3
Kd6
64.Kc2
Ke7
65.Kc3
Kd6
66.Kc4
Nf4
67.Nf2
Ng2
68.Kb5
Nf4
69.Kc4
Ng2
70.Kb4
Nf4
71.Kb5
Ne2
72.Nd1
Nf4
73.Ne3
Nxh3
74.Nc4+
Ke7
75.Kc6
Nf4
76.Nxe5
h3
77.d6+
Ke8
78.Nf3
Kd8
79.Nxg5
h2
80.Nf7+
Ke8
81.d7+
Kxf7
82.d8=Q
h1=Q
83.Qc7+
Kg8
84.Qxf4
Qb1
85.Kd5
Qb7+
86.Ke6
Qc8+
87.Kf6
Qf8+
88.Kg5
Qg7+
89.Kh5
Qh7+
90.Qh6
Qxe4
91.Qg6+
Qxg6+
92.Kxg6
Kh8
93.Kh6
Kg8
94.g5
Kh8
95.g6
Kg8
96.g7
Kf7
97.Kh7
1-0
Comment
Save to an existing database
or save to a new database
Download PGN
Other games by White
Lin - Zhang (Richmond Hill, 20...
MacKinnon - Zhang (Calgary, 20...
Zhang - Kazmaier (Calgary, 201...
Zhang - Kraiouchkine (Ottawa, ...
Wang - Zhang (Calgary, 2012)
Zhang - Li (Windsor, 2010)
Other games by Black
Cao - Low (Victoria, 2017)
Cao - Sohal (Vancouver, 2016)
Proleiko - Cao (Irving, 2017)
Niemann - Cao (Calgary, 2017)
Shi - Cao (Calgary, 2017)
Cao - Fernandez (Richmond, 201...