King's RepositoryのロゴKing's Repository

Chess Opening Theory/Super theory table

This is a theory table for the entire Chess Opening Theory Wikibook, as of 6 March 2026.

Super theory table

[edit | edit source]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Na3
Nc3
Nc6
...
Nf6
...
c5
...
d5
e4
...
e5
Nf3
Nf6
c4
b6
...
...
...
c5
Nc3
e6
...
...
...
e6
Nc3
d5
...
...
...
...
g3
...
...
...
g6
Nc3
...
...
g3
d5
...
...
...
g6
...
c5
g3
Nc6
Bg2
...
d5
c4
...
...
g3
c5
Bg2
Nc6
O-O
...
...
...
...
...
...
d4
...
...
...
c6
...
e5
...
f5
e4
fxe4
...
...
g3
...
g6
Nh3
Nh6
...
d5
...
e5
a3
a6
a4
a5
h4
h5
Ra3
Ra6
Rhh3
Rhh6
...
b5
...
d5
a5
Bd7
...
...
e4
...
e5
Ra3
Bxa3
...
...
h4
b3
Nf6
...
c5
...
d5
...
e5
Bb2
Nc6
d4
b4
c6
...
e5
Bb2
Bxb4
...
e6
Bb2
Bxb4
Bxg7
c3
c5
...
c6
...
e5
c4
Nf6
Nc3
c5
...
...
...
e6
e4
c5
...
...
...
g6
...
a6
...
b5
...
b6
...
c5
Nc3
Nc6
g3
Nf6
...
...
...
...
...
g6
Bg2
Bg7
Nf3
Nf6
O-O
O-O
d4
...
...
...
...
...
...
...
...
...
e5
...
...
Nf3
Nc6
g3
g6
Bg2
Bg7
...
...
...
Nf6
...
...
b4
...
c6
Nf3
d5
b3
...
d5
cxd5
Nf6
...
...
...
e6
...
e5
Nc3
Nc6
Nf3
Nf6
...
...
...
...
g3
...
...
...
Nf6
Nf3
e4
Ng5
c6
...
...
...
...
g3
c6
...
...
...
...
...
g6
...
...
g3
Nc6
...
...
...
Nf6
...
...
...
h5
...
e6
Nc3
d5
...
...
Nf3
d5
g3
Nf6
Bg2
Be7
O-O
...
f5
...
g5
...
g6
d3
d4
Na6
...
Nc6
d5
Ne5
f4
Ng6
e4
e5
f5
...
...
...
...
...
...
...
...
fxe5
...
Nf6
Bf4
d5
e3
e6
Nf3
...
...
...
e6
e3
b6
...
...
...
...
...
d5
Nd2
c5
c3
Nc6
Ngf3
...
...
Bg5
Ne4
Bc1
...
...
...
...
Bf4
g5
...
...
...
d5
...
...
...
e6
...
...
Nc3
d5
Bf4
e6
...
...
...
...
Bg5
...
...
...
...
Bh6
...
...
...
g6
...
...
Nd2
...
...
Nf3
b5
...
...
...
c5
...
...
...
d5
Bg5
c5
...
...
...
...
...
e6
e3
Be7
...
...
...
...
c4
...
...
...
...
e3
c5
...
...
...
e6
Bf4
...
...
...
...
Bg5
...
...
...
...
e3
d5
...
...
...
g6
g3
...
...
b4
...
...
c4
Nc6
Nc3
e6
...
...
...
...
Nf3
e6
...
...
...
c5
Nf3
cxd4
Nxd4
...
...
...
...
d5
Ne4
...
...
...
...
...
b5
cxb5
a6
bxa6
Bxa6
...
...
...
...
...
...
...
...
...
g6
...
...
...
...
...
...
g4
...
...
...
...
...
e6
Nc3
...
...
...
d6
Nc3
...
...
...
...
Nf3
...
...
...
e5
Bd2
...
...
...
...
d5
...
...
...
...
dxe5
Ne4
Nf3
...
...
...
...
...
...
Qc2
...
...
...
...
...
...
a3
...
...
...
...
...
Ng4
Bf4
Nc6
Nf3
Bb4
Nbd2
Qe7
a3
Ngxe5
Nxe5
Nxe5
e3
Bxd2
Qxd2
d6
...
...
...
...
...
...
...
...
...
...
...
...
e3
Ngxe5
Nxe5
Nxe5
Be2
...
...
...
...
...
...
...
...
...
...
Nc3
...
...
...
...
...
...
...
Qe7
...
...
...
...
...
...
...
g5
...
...
...
...
...
...
Nf3
Nc6
...
...
...
...
...
...
e3
Nxe5
Nh3
...
...
...
...
...
...
e4
...
...
...
e6
Bg5
...
...
...
...
Nc3
Bb4
Bg5
h6
Bh4
c5
d5
...
...
...
...
...
...
Qb3
...
...
...
...
...
...
Qc2
...
...
...
...
...
...
a3
Ba5
b4
Bb6
c5
...
...
...
...
...
...
...
Bxc3
...
...
...
...
...
...
e3
...
...
...
...
...
...
f3
...
...
...
...
Nf3
Bb4
...
...
...
...
...
b6
Bf4
...
...
...
...
...
...
g3
...
...
...
...
g3
Bb4
...
...
...
...
...
d5
...
...
...
...
g4
...
...
...
g6
Nc3
Bg7
Nf3
...
...
...
...
...
...
e4
O-O
...
...
...
...
...
...
...
d6
Nf3
O-O
Be2
e5
...
...
...
...
...
...
...
...
f3
O-O
Be3
c5
...
...
...
...
...
...
...
...
...
...
...
e5
...
...
...
...
...
...
...
...
f4
...
...
...
...
...
d5
cxd5
Nxd5
Na4
...
...
...
...
...
...
...
...
e4
Nxc3
bxc3
Bg7
Bc4
c5
...
...
...
...
...
...
...
...
...
...
...
...
Nf3
c5
Bb5
...
...
...
...
Nf3
Bg7
...
...
...
...
...
d6
...
...
...
...
f3
d5
...
...
e4
...
...
f3
...
...
g4
...
b5
...
b6
...
c5
d5
e5
...
c6
c4
...
d5
Bf4
c5
...
...
Bg5
e6
...
...
...
h6
...
...
Kd2
Kd7
...
...
Nc3
Bf5
...
...
...
Nf6
Bh6
...
...
Nf3
Nf6
Bf4
...
...
...
c5
g3
Nc6
...
...
...
c6
...
...
...
e6
e3
...
...
Qd3
...
...
c4
Bf5
...
...
...
Nc6
...
...
...
Nf6
cxd5
...
...
...
c5
cxd5
Nf6
...
...
...
c6
Nc3
Nf6
Nf3
e6
Bg5
dxc4
e4
b5
e5
h6
Bh4
g5
Nxg5
hxg5
Bxg5
Nbd7
g3
...
...
...
...
...
...
...
...
...
h6
Bh4
dxc4
e4
g5
Bg3
b5
...
...
...
...
...
...
...
...
e3
Nbd7
Bd3
dxc4
Bxc4
b5
Bd3
a6
e4
c5
...
...
...
...
...
...
...
...
...
...
Qc2
Bd6
...
...
...
...
...
dxc4
e3
b5
Nxb5
cxb5
Qf3
Nc6
Qxc6
Bd7
Qf3
e5
dxe5
Bb4
Ke2
Nh6
...
...
...
...
...
...
...
...
...
...
...
Qc7
Qxa8
Bb7
Qxa7
e5
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
e6
...
...
...
...
...
...
...
...
a4
...
...
...
...
...
...
e4
...
...
...
...
...
e5
...
...
...
...
Nf3
Nf6
Nc3
Bf5
...
...
...
...
...
...
...
a6
c5
...
...
...
...
...
...
...
dxc4
a4
Bf5
Ne5
Nbd7
Nxc4
Nb6
...
...
...
...
...
...
...
...
...
...
...
...
...
Qc7
g3
e5
dxe5
Nxe5
Bf4
Nfd7
Bg2
f6
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
g5
Ne3
...
...
...
...
...
...
...
...
...
...
...
e6
...
...
...
...
...
...
...
...
...
...
Nh4
...
...
...
...
...
...
...
...
...
...
e3
e6
Bxc4
Bb4
O-O
Nbd7
Qe2
Bg6
e4
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
O-O
Qe2
Bg6
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Nbd7
e4
Bg6
Bd3
Bh5
e5
...
...
...
...
...
...
...
...
...
Bg4
...
...
...
...
...
...
...
...
...
Na6
...
...
...
...
...
...
...
...
e4
...
...
...
...
...
...
...
g6
...
...
...
...
...
...
cxd5
...
...
...
...
...
...
e3
Bf5
...
...
...
...
...
...
...
Bg4
...
...
...
...
...
e6
...
...
...
...
cxd5
cxd5
Nc3
Nf6
...
...
...
dxc4
Nc3
f5
...
...
...
...
Nf3
Nf6
e3
e6
Bxc4
c5
...
...
...
...
e3
...
...
...
...
e4
e5
...
...
...
e5
...
...
...
e6
Nc3
Be7
...
...
...
...
...
Nf6
Bg5
Be7
e3
O-O
Nf3
Nbd7
...
...
...
...
...
...
...
...
...
...
...
h6
Bh4
Ne4
...
...
...
...
...
...
...
...
...
...
...
...
...
b6
...
...
...
...
...
...
...
Nbd7
...
...
...
...
...
...
Nf3
Bb4
...
...
...
...
...
...
...
Be7
Bf4
O-O
e3
c5
dxc5
Bxc5
Qc2
Nc6
a3
Qa5
...
...
...
...
...
...
...
c5
...
...
...
...
...
...
...
dxc4
e4
Bb4
Bg5
...
...
...
...
...
...
cxd5
exd5
...
...
...
...
...
c5
cxd5
cxd4
...
...
...
...
...
...
...
exd5
...
...
...
...
...
c6
Nf3
dxc4
...
...
...
...
...
...
e4
dxe4
Nxe4
Bb4
...
...
...
...
...
f5
...
...
...
...
Nf3
Nf6
g3
...
...
...
...
g3
...
...
e3
Nf6
c4
dxc4
Bxc4
Nc6
...
...
...
e6
...
...
e4
c5
...
...
...
dxe4
Bc4
Nc6
Qh5
...
...
...
...
Nc3
Bf5
...
...
...
...
...
Nf6
...
...
...
...
...
e5
...
d6
Nf3
...
...
c4
e5
dxe5
Nc6
...
e5
Nf3
e4
Ne5
...
...
...
...
Nfd2
...
...
...
...
Ng1
...
...
d5
...
...
dxe5
Bc5
...
...
...
d6
...
...
...
f6
exf6
...
...
e3
...
e6
Nf3
f5
...
...
c4
Bb4
...
...
...
b6
...
f5
Bg5
Nc6
...
...
...
g6
Nc3
Bg7
e4
fxe4
Nxe4
Nc6
Nf3
...
...
...
h6
Bh4
...
...
Nf3
Nf6
...
...
c4
g6
Nc3
Nh6
e4
fxe4
Nxe4
Bg7
Nf3
c6
Bd3
d5
cxd5
cxd5
Bb5
Nc6
Bxc6
bxc6
Nc5
...
...
e4
...
...
g3
Nf6
...
...
...
g6
...
...
g4
...
...
h3
...
...
h4
Nf6
h5
h6
...
g5
Bxg5
f6
...
g6
c4
e3
d5
...
e5
e4
e4
Na6
...
Nc6
Bb5
Nd4
Bc4
...
...
Nc3
...
...
Nf3
d6
...
...
...
f5
...
...
d4
d5
Nc3
a6
exd5
Nb4
Bc4
Nf6
...
...
...
...
...
dxe4
d5
Ne5
...
...
...
...
e5
...
...
...
e5
...
...
...
e6
...
Nf6
Bc4
Nxe4
Bxf7
Kxf7
Qh5
Ke6
Qg4
...
...
...
...
...
...
...
Kf6
Qf3
...
...
...
...
...
...
...
Kg8
Qd5
e6
...
...
...
...
...
...
...
g6
Qd5
...
...
Nc3
d5
e5
Nfd7
e6
...
...
d3
...
...
e5
Nd5
c4
Nb6
c5
Nd5
...
...
...
...
...
...
d4
...
...
...
...
...
Nf4
...
...
...
...
d4
b5
Bxb5
c5
dxc5
Qa5
Nd2
...
...
...
...
...
d6
Nf3
Bg4
...
...
...
...
...
...
...
g6
...
...
...
...
...
...
c4
Nb6
exd6
cxd6
Nc3
...
...
...
...
...
...
...
...
...
exd6
Nc3
...
...
...
...
...
...
...
...
f4
dxe5
fxe5
Nc6
Be3
...
...
...
...
g3
...
Nh6
...
a5
...
a6
Bc4
b5
Bxf7
Kxf7
Qh5
g6
Qd5
...
...
...
e6
...
...
c4
...
...
d4
b5
Nf3
Bb7
Bd3
...
...
...
...
c4
Bb7
Nc3
b4
Qb3
...
b5
Bxb5
Bb7
Nc3
f5
...
b6
d4
Bb7
Bd3
Nf6
...
...
...
...
...
f5
exf5
Bxg2
Qh5
g6
fxg6
Nf6
...
c5
Bc4
d6
c3
Nc6
...
...
Ke2
...
...
Na3
d6
...
...
Nc3
Nc6
f4
...
...
...
...
g3
d6
...
...
...
...
...
e6
...
...
...
...
...
g6
...
...
...
a6
...
...
...
d6
...
...
...
e6
g3
d5
...
...
Nf3
Nc6
Bb5
a6
...
...
...
...
...
g6
...
...
...
...
Nc3
d6
...
...
...
...
...
e6
...
...
...
...
a3
...
...
...
...
b4
cxb4
...
...
...
...
c3
...
...
...
...
d4
cxd4
Nxd4
Nf6
Nc3
d6
Bc4
...
...
...
...
...
...
...
...
...
...
Bg5
e6
Qd2
a6
O-O-O
...
...
...
...
...
...
...
...
...
e5
Ndb5
d6
Bg5
a6
...
...
...
...
...
...
...
d5
...
...
...
...
...
...
...
e5
Nb5
d6
...
...
...
...
...
...
...
g6
Nc3
Bg7
Be3
Nf6
...
...
...
...
...
...
...
...
c4
Bg7
Be3
Nf6
Nc3
Ng4
...
...
...
...
...
e6
...
...
...
Nf6
...
...
...
a6
c3
...
...
...
b6
...
...
...
d5
...
...
...
d6
Bb5
Bd7
...
...
...
...
...
Nc6
...
...
...
...
...
Nd7
...
...
...
...
Bc4
...
...
...
...
Nc3
...
...
...
...
c3
...
...
...
...
d4
Nf6
dxc5
...
...
...
...
...
cxd4
Nxd4
Nf6
Nc3
a6
Bc4
...
...
...
...
...
...
...
...
...
...
Be2
...
...
...
...
...
...
...
...
...
...
Be3
Ng4
...
...
...
...
...
...
...
...
...
...
...
e5
Nb3
Be6
f3
...
...
...
...
...
...
...
...
...
...
...
e6
g4
...
...
...
...
...
...
...
...
...
...
Bg5
Nbd7
...
...
...
...
...
...
...
...
...
...
...
e6
Qf3
...
...
...
...
...
...
...
...
...
...
...
...
f4
Be7
...
...
...
...
...
...
...
...
...
...
...
...
...
Qb6
Qd2
Qxb2
Rb1
Qa3
...
...
...
...
...
...
...
...
...
...
...
...
...
b5
e5
dxe5
fxe5
Qc7
exf6
Qe5
Be2
Qxg5
O-O
Qe5
Kh1
...
...
...
...
...
...
...
...
...
...
Rg1
...
...
...
...
...
...
...
...
...
e5
Bb5
Nbd7
...
...
...
...
...
...
...
...
...
e6
Bc4
...
...
...
...
...
...
...
...
...
...
Be3
...
...
...
...
...
...
...
...
...
...
g4
h6
...
...
...
...
...
...
...
...
...
g6
Bc4
Bg7
...
...
...
...
...
...
...
...
...
...
Be2
...
...
...
...
...
...
...
...
...
...
Be3
Bg7
f3
Nc6
...
...
...
...
...
...
...
...
...
...
...
...
...
O-O
Qd2
Nc6
Bc4
Bd7
O-O-O
Rc8
Bb3
...
...
...
...
...
...
...
...
...
...
...
Ng4
Bb5
...
...
...
...
...
...
...
...
...
...
f4
Bg7
e5
...
...
...
...
...
...
Qxd4
...
...
...
...
...
...
c3
...
...
...
e5
...
...
...
e6
Nc3
a6
...
...
...
...
b3
...
...
...
...
d4
cxd4
Nxd4
Nc6
Nb5
d6
c4
Nf6
N1c3
a6
Na3
d5
...
...
...
...
...
...
...
...
Nc3
Nf6
...
...
...
...
...
...
...
Nf6
Nc3
a6
...
...
...
...
...
...
...
Qb6
...
...
...
...
...
...
...
a6
Nc3
...
...
...
g6
c4
...
...
...
...
d4
...
...
a3
Nc6
b4
...
...
b3
...
...
b4
cxb4
a3
d5
...
...
c3
Nf6
e5
Nd5
d4
...
...
...
...
...
Ne4
...
...
...
...
...
Ng8
...
...
...
d5
exd5
...
...
...
e6
...
...
c4
...
...
d4
cxd4
Nf3
...
...
...
...
Qxd4
...
...
...
...
c3
d3
...
...
...
...
...
dxc3
Nxc3
Nc6
...
...
...
...
...
...
bxc3
...
...
e5
...
...
f4
d5
...
c6
Bc4
d5
Bb3
...
...
Nc3
d5
Nf3
dxe4
Nxe4
Nf6
Qe2
Nxe4
Qxe4
Nd7
d4
...
...
Ne2
...
...
Nf3
d5
...
...
b3
...
...
c4
d5
cxd5
...
...
...
...
exd5
Qxd5
...
...
...
...
...
cxd5
cxd5
Nf6
...
...
...
e5
...
...
d3
d5
Nf3
dxe4
Ng5
exd3
Bxd3
Nf6
...
...
...
...
...
...
...
...
...
h6
Nxf7
...
...
d4
Na6
Bxa6
Qa5
...
...
...
...
...
Qa5+
Nc3
...
...
...
...
...
Qa5
Nc3
...
...
...
...
c4
...
...
...
d5
Nc3
dxe4
Bc4
...
...
...
...
...
...
Nxe4
Bf5
Bd3
Qxd4
Nf3
Qd8
Qe2
Nf6
...
...
...
...
...
...
...
...
Ng3
Bg6
Nf3
Nd7
...
...
...
...
...
...
...
...
...
...
h4
Nd7
...
...
...
...
...
...
...
...
...
...
...
h5
...
...
...
...
...
...
...
...
...
...
...
h6
Nf3
Nd7
h5
Bh7
Bd3
Bxd3
Qxd3
Qc7
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
e6
Bd2
Ngf6
O-O-O
Be7
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Qc7
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Bf4
Qa5
...
...
...
...
...
...
...
...
...
...
...
...
...
e6
...
...
...
...
...
...
...
...
...
...
...
...
h5
...
...
...
...
...
...
...
...
Ng5
Bg6
N1f3
h6
Ne6
fxe6
Ne5
...
...
...
...
...
...
...
Nd7
Ng5
h6
Ne6
...
...
...
...
...
...
...
...
Qe2
Ngf6
...
...
...
...
...
...
...
Nf6
Ng5
h6
Nxf7
...
...
...
...
...
...
...
...
Nxf6
exf6
Bf4
...
...
...
...
...
...
...
...
...
gxf6
...
...
...
...
...
...
...
...
Qd3
e5
...
...
...
...
...
...
...
Qd5
...
...
...
...
...
...
...
f6
Ng3
...
...
...
...
...
...
...
h6
...
...
...
...
Nd2
dxe4
...
...
...
...
e5
Bf5
Bd3
Bg6
...
...
...
...
...
...
...
Bxd3
Qxd3
Nd7
...
...
...
...
...
...
...
...
...
e6
Be3
...
...
...
...
...
...
...
e6
...
...
...
...
...
...
Nc3
e6
...
...
...
...
...
...
Nd2
...
...
...
...
...
...
Nf3
e6
Be2
Bb4
...
...
...
...
...
...
...
...
...
Bg4
...
...
...
...
...
...
...
...
...
Nd7
O-O
Ne7
Nh4
Bg6
Nd2
c5
c3
Nc6
...
...
...
...
...
...
...
...
...
a6
...
...
...
...
...
...
g4
...
...
...
...
...
...
h4
...
...
...
...
...
c5
c3
Nc6
...
...
...
...
...
...
...
cxd4
...
...
...
...
exd5
cxd5
Bd3
Nc6
c3
Nf6
Bf4
Bg4
Qb3
Qd7
Nd2
e6
Ngf3
Bd6
Bxd6
Qxd6
Qxb7
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Bxf3
Nxf3
Bd6
...
...
...
...
...
...
c4
...
...
...
...
f3
...
...
...
g6
...
d5
Bb5
...
...
Nf3
dxe4
Ng5
...
...
d3
...
...
e5
...
...
exd5
Nf6
c4
e6
dxe6
...
...
...
...
d4
Bg4
...
...
...
Qxd5
Ke2
Qe4
...
...
...
...
Nc3
Qa5
b4
Qb6
Nb5
Qa5
...
...
...
...
...
...
...
Qxb4
Nb5
Qa5
Bc4
c6
Bxf7
Kxf7
Qh5
...
...
...
...
...
Qc6
Bb5
...
...
...
...
...
Qd6
...
...
...
...
...
Qd8
...
...
...
...
c4
...
...
...
c6
...
d6
Bb5
...
...
Nf3
...
...
d4
Nf6
Nc3
Nbd7
...
...
...
...
...
c6
...
...
...
...
...
g6
Be2
...
...
...
...
...
...
f4
Bg7
Nf3
O-O
...
...
...
...
...
...
...
...
...
c5
dxc5
Qa5
...
...
...
...
Nf3
...
...
...
f5
...
...
...
g6
...
e5
Bb5
Bc5
b4
...
...
...
c6
Ba4
b5
...
...
Bc4
Bc5
Nf3
...
...
...
...
Qg4
Qf6
Nf3
...
...
...
...
Qh5
Nc6
Qxf7
...
...
...
...
...
Nf6
...
...
...
...
...
Qe7
...
...
...
Be7
...
...
...
Nc6
...
...
...
Ne7
...
...
...
Nf6
d3
...
...
...
...
d4
exd4
Nf3
...
...
...
...
f3
d5
exd5
Qxd5
...
...
...
Qe7
...
...
...
Qg5
...
...
...
Qh4
...
...
...
a5
...
...
...
a6
...
...
...
b5
...
...
...
b6
...
...
...
c5
...
...
...
d5
...
...
...
d6
...
...
...
f5
...
...
...
g6
...
...
Bd3
...
...
Ke2
Ke7
...
...
Nc3
Bb4
d4
...
...
...
Bc5
Na4
...
...
...
...
Qg4
...
...
...
Nc6
Bc4
...
...
...
...
f4
exf4
...
...
...
Nf6
Bc4
Bb4
...
...
...
...
...
Nc6
...
...
...
...
...
Nxe4
Bxf7
...
...
...
...
...
...
Nxe4
...
...
...
...
...
...
Qh5
Nd6
Bb3
Be7
...
...
...
...
...
...
...
...
...
Nc6
Nb5
g6
Qf3
f5
Qd5
Qe7
Nxc7
Kd8
Nxa8
b6
...
...
...
...
...
...
...
...
Qxe5
...
...
...
...
f4
Nc6
...
...
...
...
...
d5
fxe5
Nxe4
d3
Qh4
...
...
...
...
...
exf4
...
...
...
d6
f4
...
...
...
f5
...
...
Ne2
...
...
Nf3
Bb4
...
...
...
Bc5
Nxe5
Bxf2
...
...
...
...
...
Nc6
Nxc6
dxc6
d3
...
...
...
...
...
Qh4
...
...
...
...
...
f6
...
...
...
Nc6
Bb5
Bb4
...
...
...
...
...
Bc5
Nxe5
...
...
...
...
...
...
O-O
...
...
...
...
...
...
c3
Nf6
...
...
...
...
...
...
...
d5
...
...
...
...
...
...
...
f5
...
...
...
...
...
Nb4
...
...
...
...
...
Nd4
Bc4
...
...
...
...
...
...
Nxd4
exd4
Bc4
...
...
...
...
...
...
...
...
O-O
...
...
...
...
...
Nf6
O-O
Bc5
c3
...
...
...
...
...
...
...
Ng4
...
...
...
...
...
...
...
Nxe4
Re1
...
...
...
...
...
...
...
...
d4
Nd6
Bxc6
dxc6
dxe5
Nf5
Qxd8
Kxd8
...
...
...
...
...
...
...
...
...
a6
...
...
...
...
...
...
d3
Bc5
...
...
...
...
...
...
...
Ne7
Nxe5
c6
...
...
...
...
...
Nge7
...
...
...
...
...
Qf6
d4
...
...
...
...
...
a6
Ba4
Bc5
Nxe5
Qg5
...
...
...
...
...
...
...
...
...
Qh4
...
...
...
...
...
...
...
Bd6
...
...
...
...
...
...
...
Nf6
O-O
Bc5
...
...
...
...
...
...
...
...
...
Be7
Bxc6
...
...
...
...
...
...
...
...
...
...
Qe2
...
...
...
...
...
...
...
...
...
...
Re1
b5
Bb3
O-O
a4
...
...
...
...
...
...
...
...
...
...
...
...
...
...
c3
d5
exd5
Nxd5
Nxe5
Nxe5
Rxe5
c6
d4
Bd6
Re1
Qh4
g3
Qh3
Re4
g5
...
...
...
...
...
...
...
...
...
...
...
...
...
...
h3
...
...
...
...
...
...
...
...
...
...
...
...
...
d6
c3
O-O
h3
Bb7
d4
Re8
a4
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Na5
...
...
...
...
...
...
...
...
...
...
...
...
...
...
d4
...
...
...
...
...
...
...
...
...
Nxe4
Re1
...
...
...
...
...
...
...
...
...
...
d4
b5
Bb3
d5
dxe5
Be6
Nbd2
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
c3
...
...
...
...
...
...
...
...
...
...
...
...
d5
...
...
...
...
...
...
...
...
...
...
...
exd4
Re1
d5
Bg5
Be7
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Nxd4
Bd6
Nxc6
Bxh2
Kh1
Qh4
Rxe4
dxe4
Qd8
Qxd8
Nxd8
Kxd8
Kxh2
Be6
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
f3
...
...
...
...
...
...
...
...
...
...
...
...
...
...
c4
...
...
...
...
...
...
...
...
...
b5
Bb3
Bb7
...
...
...
...
...
...
...
...
...
...
...
Bc5
...
...
...
...
...
...
...
...
c3
...
...
...
...
...
...
...
...
d3
b5
Bb3
...
...
...
...
...
...
...
...
d4
...
...
...
...
...
...
...
b5
Bb3
Na5
Bxf7
...
...
...
...
...
...
...
d6
c3
...
...
...
...
...
...
...
...
d4
...
...
...
...
...
...
...
...
h3
...
...
...
...
...
...
...
f5
...
...
...
...
...
...
Bxc6
dxc6
Nxe5
...
...
...
...
...
...
...
...
O-O
Bg4
h3
h5
...
...
...
...
...
...
...
...
...
f6
d4
...
...
...
...
...
...
...
...
d4
exd4
...
...
...
...
...
...
Nxe5
...
...
...
...
...
d5
...
...
...
...
...
d6
d4
...
...
...
...
...
f5
Nc3
fxe4
Nxe4
Nf6
Nxf6
Qxf6
Qe2
Be7
Bxc6
bxc6
Nxe5
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
dxc6
Nxe5
Bf5
...
...
...
...
...
...
...
...
...
...
Qe2
d5
Nxf6
gxf6
d4
Bg7
...
...
...
...
...
...
...
...
...
d5
Nxe5
dxe4
Nxc6
Qd5
c4
Qd6
Nxa7
Bd7
Bxd7
Qxd7
Qh5
g6
Qe5
Kf7
Nb5
c6
Qd4
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Qh5
g6
Bxd7
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Qh5
g6
...
...
...
...
...
...
...
...
...
...
...
...
...
Qg5
Qe2
Nf6
Nxa7
Bd7
Bxd7
Nxd7
f4
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Kd8
Nxc8
Qxg2
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
f4
Qxf4
Ne5
c6
d4
Qh4
g3
Qh3
Bc4
Be6
...
...
...
...
...
...
d3
fxe4
dxe4
Nf6
O-O
d6
Nc3
...
...
...
...
...
...
d4
...
...
...
...
...
...
exf5
e4
Ng1
Qg5
...
...
...
...
...
f6
O-O
Bc5
c3
...
...
...
...
...
g5
...
...
...
...
...
h6
...
...
...
...
Bc4
Bc5
Bxf7
Kxf7
Nxe5
Nxe5
Qh5
...
...
...
...
...
...
O-O
Nf6
c3
O-O
d4
exd4
cxd4
Bb6
...
...
...
...
...
...
...
...
d4
exd4
...
...
...
...
...
...
b4
Bb6
...
...
...
...
...
...
...
Bxb4
c3
Ba5
...
...
...
...
...
...
...
d5
...
...
...
...
...
...
c3
Nf6
d3
...
...
...
...
...
...
...
...
d4
exd4
b4
Bb6
e5
...
...
...
...
...
...
...
...
...
...
...
Be7
...
...
...
...
...
...
...
...
...
...
cxd4
Bb4
Kf1
...
...
...
...
...
...
...
...
...
...
...
...
Nc3
Nxe4
O-O
...
...
...
...
...
...
d3
Nf6
...
...
...
...
...
...
...
f5
Ng5
f4
Bf7
...
...
...
...
...
...
d4
Bxd4
Nxd4
...
...
...
...
...
...
...
Nxd4
Nxe5
Qe7
Bxf7
Kf8
Bxg8
...
...
...
...
...
...
...
...
...
...
Nxf7
Qxe4
Kf1
Qxc2
...
...
...
...
...
...
...
...
...
...
...
d5
Bxd5
Nf6
Bg5
O-O
Ne5
Be6
Bxe6
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
c3
Nc6
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Nxh8
Bg4
Bf7
Kf8
Qd3
Be2
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
f3
Nxe4
Be3
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
fxg4
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Qd3
Nxd5
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
f3
Nxd5
c3
Nxf3
...
...
...
...
...
...
...
...
...
...
...
...
Nxh8
...
...
...
...
...
Be7
O-O
...
...
...
...
...
...
d4
...
...
...
...
...
Nd4
Nxd4
...
...
...
...
...
...
Nxe5
Qg5
Nxf7
Qxg2
Rf1
Qxe4
Be2
Nf3
...
...
...
...
...
Nf6
Ng5
Bc5
Bxf7
Ke7
Bd5
Rf8
Bxc6
dxc6
d3
Ng4
Nh3
Nxf2
Bg5
Kd7
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Ke8
...
...
...
...
...
...
...
...
...
...
...
...
O-O
d6
c3
Bg4
Qb3
Bb6
Bxc6
bxc6
h3
...
...
...
...
...
...
...
...
Nxf7
Bxf2
Kf1
Qe7
Nxh8
d5
Kxf2
...
...
...
...
...
...
...
...
...
...
...
...
...
...
exd5
Nd4
d6
Qxd6
...
...
...
...
...
...
...
...
...
...
Kxf2
Nxe4
Ke3
Qh4
g3
Nxg3
hxg3
Qd4
Kf3
O-O
Rh4
e4
...
...
...
...
...
...
...
...
...
...
...
...
Kg1
Qh4
...
...
...
...
...
...
...
...
d4
d5
Bxd5
...
...
...
...
...
...
...
Nd5
Nxf7
...
...
...
...
...
...
...
...
d4
...
...
...
...
...
...
...
Nxe4
Bxf7
Ke7
...
...
...
...
...
...
...
...
Nxf7
...
...
...
...
...
...
...
d5
exd5
Na5
Bb5
Bd7
Qe2
...
...
...
...
...
...
...
...
...
...
...
c6
dxc6
bxc6
Ba4
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Bd3
Nd5
Nf3
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Be2
h6
Nf3
e4
Ne5
Bc5
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Bd6
d4
exd3
Nxd3
Qc7
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
f4
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Qc7
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Qd4
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Nh3
Bc5
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Bd6
d3
O-O
O-O
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
g5
d3
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Qf3
Rb8
Bd3
h6
Ne4
Nd5
...
...
...
...
...
...
...
...
...
...
d3
h6
Nf3
e4
Qe2
Nxc4
dxc4
Bc5
Nfd2
O-O
...
...
...
...
...
...
...
...
...
Nb4
...
...
...
...
...
...
...
...
...
Nd4
c3
b5
Bf1
Nxd5
Ne4
Qh4
Ng3
Bg4
f3
e4
cxd4
...
...
...
...
...
...
...
...
...
...
...
...
...
...
cxd4
Qxg5
...
...
...
...
...
...
...
...
...
...
d6
...
...
...
...
...
...
...
...
...
Ne7
...
...
...
...
...
...
...
...
...
Nxd5
Nxf7
Kxf7
Qf3
Ke6
Nc3
Nb4
a3
Nxc2
Kd1
Nxa1
...
...
...
...
...
...
...
...
...
...
d4
Bb4
c3
Be7
Nxf7
Kxf7
Qf3
Ke6
Qe4
Rf8
...
...
...
...
...
...
...
...
...
b5
Bf1
Nd4
...
...
...
...
...
...
...
...
...
...
Bxb5
Qxd5
Bxc6
Qxc6
...
...
...
...
...
...
...
...
...
...
...
...
Nc3
Qxg2
...
...
...
...
...
...
O-O
...
...
...
...
...
...
d3
...
...
...
...
...
...
d4
exd4
O-O
Bc5
e5
...
...
...
...
...
...
...
...
...
Nxe4
Nc3
dxc3
Bxf7
Kxf7
Qd5
Ke8
Re1
Be7
Rxe4
d6
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Kf6
Qxe4
Be7
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Re1
Ne7
Qxe4
Kf7
Bg5
d5
Qf4
Kg8
...
...
...
...
...
...
...
...
...
...
Re1
d5
Bxd5
Qxd5
Nc3
Qa5
...
...
...
...
...
...
...
...
e5
...
...
...
...
...
a6
...
...
...
...
...
d5
Bxd5
Nge7
...
...
...
...
...
d6
Nc3
Bg4
Nxe5
...
...
...
...
...
f5
d3
...
...
...
...
...
...
exf5
...
...
...
...
...
h6
...
...
...
...
Be2
...
...
...
...
Nc3
Nf6
Bb5
Bc5
...
...
...
...
...
...
Bc4
Nxe4
...
...
...
...
...
...
Nd5
...
...
...
...
...
...
Nxe5
Nxe5
...
...
...
...
...
...
d4
...
...
...
...
...
...
g3
...
...
...
...
...
...
g4
...
...
...
...
...
f5
...
...
...
...
...
g6
d4
exd4
Nd5
...
...
...
...
Nxe5
Nxe5
d4
...
...
...
...
b4
...
...
...
...
c3
Nf6
d4
Nxe4
Bd3
...
...
...
...
...
...
...
...
d5
Bc5
...
...
...
...
...
d5
Qa4
...
...
...
...
...
d6
...
...
...
...
...
f5
...
...
...
...
d4
exd4
Bc4
Bc5
...
...
...
...
...
...
Ng5
...
...
...
...
...
...
Nxd4
Bc5
Be3
...
...
...
...
...
...
...
...
Nxc6
...
...
...
...
...
...
...
Qh4
...
...
...
...
...
...
c3
...
...
...
...
g3
...
...
...
Ne7
...
...
...
Nf6
Bc4
Nxe4
Bxf7
...
...
...
...
...
...
Nc3
...
...
...
...
Nc3
Bb4
Bc4
...
...
...
...
...
Ng4
...
...
...
...
Nxe5
Nc6
Nxc6
dxc6
Nc3
Bc5
...
...
...
...
...
...
...
...
d3
Bc5
Be2
h5
...
...
...
...
...
...
...
...
...
...
Bg5
Nxe4
Bxd8
...
...
...
...
...
...
...
...
...
...
...
...
dxe4
Bxf2
...
...
...
...
...
...
...
...
...
...
Nc3
...
...
...
...
...
...
...
...
e5
Ne4
d3
...
...
...
...
...
...
...
...
...
...
f3
...
...
...
...
...
...
...
...
f3
...
...
...
...
...
...
Nxf7
Kxf7
d4
Nxe4
Qh5
Kg8
Qd5
...
...
...
...
...
Nxe4
Qe2
Nf6
...
...
...
...
...
...
...
Qe7
Qxe4
d6
d4
dxe5
dxe5
...
...
...
...
...
d5
...
...
...
...
...
d6
Nf3
Nxe4
Nc3
...
...
...
...
...
...
...
...
d4
...
...
...
...
...
...
Nxf7
Kxf7
Bc4
...
...
...
...
...
...
...
...
d4
Nxe4
...
...
...
...
...
...
...
...
...
c5
...
...
...
...
...
...
...
...
...
g6
...
...
...
...
d4
Nxe4
...
...
...
Qe7
Nxe5
...
...
...
...
d4
d6
...
...
...
Qf6
Bc4
...
...
...
c5
Nxe5
Qe7
...
...
...
...
...
f6
Qh5
Ke7
Nf7
Qe8
...
...
...
...
...
...
...
g6
Nxg6
hxg6
Qxh8
...
...
...
c6
Nxe5
Nf6
d3
Qa5
Nc3
Qxe5
Be2
Bb4
O-O
Bxc3
bxc3
...
...
...
...
g3
...
...
...
d5
Nxe5
...
...
...
...
exd5
Qxd5
...
...
...
...
...
e4
...
...
...
d6
Bc4
Bg4
...
...
...
...
d4
Bg4
...
...
...
...
...
Nc6
...
...
...
...
...
Nd7
Bc4
Be7
dxe5
Nxe5
Nxe5
dxe5
Qh5
...
...
...
...
...
...
...
...
...
dxe5
Qd5
...
...
...
...
...
...
...
Ne7
...
...
...
...
...
...
...
Ngf6
dxe5
Nxe5
Nxe5
dxe5
Bxf7
Kxf7
Qxd8
Bb4
Qd2
Bxd2
Nxd2
...
...
...
...
...
...
...
...
...
dxe5
Ng5
...
...
...
...
...
...
...
exd4
Nxd4
Be7
Bxf7
Kf8
Ne6
Kxf7
Nxd8
...
...
...
...
...
...
...
...
...
...
...
Kxf7
Ne6
Kxe6
Qd5
Kf6
Qf5
...
...
...
...
...
...
...
...
...
...
...
...
...
Ngf6
...
...
...
...
...
Nf6
...
...
...
...
...
exd4
Bc4
...
...
...
...
...
...
Nxd4
...
...
...
...
...
f5
dxe5
...
...
...
f5
Nxe5
Qf6
Nc4
fxe4
Nc3
Qf7
Ne3
...
...
...
f6
Nxe5
Qe7
Nf3
...
...
...
...
...
fxe5
...
...
...
h6
...
...
Nh3
...
...
Qf3
...
...
Qg4
...
...
Qh5
Ke7
Qxe5
...
...
...
Nc6
Bc4
Nf6
Qxf7
...
...
...
...
...
g6
Qf3
Nf6
Nc3
Nd4
...
...
...
...
...
...
...
f5
...
...
...
Nf6
Qxe5
...
...
...
g6
...
...
b3
...
...
c3
...
...
d3
...
...
d4
d6
...
...
...
exd4
Qxd4
Nc6
...
...
...
...
c3
d3
...
...
...
...
...
d5
...
...
...
...
...
dxc3
Bc4
Nc6
...
...
...
...
...
...
...
cxb2
Bxb2
Nf6
Nf3
...
...
...
...
...
...
...
...
...
...
e5
d5
exf6
Bb4
Bc3
Bxc3
Nxc3
dxc4
fxg7
Rg8
...
...
...
...
...
...
...
...
...
d5
...
...
...
...
...
...
Nf3
...
...
...
...
...
...
Nxc3
...
...
...
...
...
...
bxc3
...
...
f4
Bc5
fxe5
Qh4
Ke2
...
...
...
...
...
...
g3
...
...
...
Nc6
...
...
...
d5
Nf3
...
...
...
...
exd5
c6
...
...
...
...
...
e4
...
...
...
d6
...
...
...
exf4
Bc4
Nf6
...
...
...
...
...
Qh4
Ke2
...
...
...
...
...
...
Kf1
b5
Bxb5
...
...
...
...
...
...
...
d5
...
...
...
...
...
d5
...
...
...
...
Kf2
...
...
...
...
Nf3
Be7
Bc4
...
...
...
...
...
Nf6
...
...
...
...
...
d5
...
...
...
...
...
d6
d4
g5
...
...
...
...
...
g5
Bc4
g4
Ne5
Qh4
Kf1
...
...
...
...
...
...
...
...
O-O
gxf3
...
...
...
...
...
...
Nc3
...
...
...
...
...
...
d4
...
...
...
...
...
...
h4
g4
Ne5
Nf6
Bc4
d5
...
...
...
...
...
...
...
...
...
d6
Nxg4
Be7
...
...
...
...
...
...
...
...
Ng5
...
...
...
...
...
h6
...
...
...
...
Qf3
Qh4
g3
...
...
...
...
d4
...
...
...
f5
...
...
...
f6
...
e6
Bc4
d5
...
...
Nc3
d5
...
...
Nf3
...
...
Qe2
c5
Nf3
Nc6
...
...
c4
d5
...
...
d3
c5
...
...
...
d5
Nd2
...
...
d4
Nf6
...
...
...
b6
Nf3
Bb7
Nc3
Bb4
Bd3
Ne7
...
...
...
c5
...
...
...
d5
Be3
...
...
...
...
Nc3
Bb4
Nge2
dxe4
...
...
...
...
...
...
a3
Bxc3
bxc3
dxe4
f3
...
...
...
...
...
...
e5
c5
a3
Ba5
b4
cxd4
...
...
...
...
...
...
...
...
...
Bxc3
bxc3
Ne7
Nf3
...
...
...
...
...
...
...
...
...
...
...
...
Qg4
Kf8
...
...
...
...
...
...
...
...
...
...
...
...
...
O-O
Nf3
Nbc6
Bd3
f5
exf6
...
...
...
...
...
...
...
...
...
...
...
...
...
Qc7
Qxg7
Rg8
Qxh7
cxd4
...
...
...
...
...
...
...
...
...
...
...
Qa5
...
...
...
...
...
...
exd5
...
...
...
...
...
Nf6
Bg5
Bb4
...
...
...
...
...
...
...
Be7
e5
Nfd7
Bxe7
Qxe7
...
...
...
...
...
...
...
dxe4
...
...
...
...
...
...
e5
Nfd7
...
...
...
...
...
c5
...
...
...
...
...
dxe4
Nxe4
...
...
...
...
Nd2
Be7
...
...
...
...
...
Nf6
e5
Nfd7
Bd3
c5
c3
Nc6
Ne2
...
...
...
...
...
...
...
...
...
...
...
...
Ngf3
...
...
...
...
...
c5
Ngf3
...
...
...
...
...
...
exd5
...
...
...
...
Nf3
...
...
...
...
e5
Bd7
...
...
...
...
...
c5
c3
Nc6
Nf3
Bd7
...
...
...
...
...
...
...
...
...
Qb6
Bd3
cxd4
cxd4
Nxd4
Nxd4
Qxd4
Bb5
...
...
...
...
...
...
...
...
...
...
a3
Nh6
...
...
...
...
...
...
...
...
...
...
...
c4
...
...
...
...
exd5
exd5
Bd3
...
...
...
...
...
...
Be3
...
...
...
...
...
...
Nf3
...
...
...
...
...
...
c4
Nf6
Nc3
Be7
...
...
...
f5
...
...
e5
...
f5
exf5
...
f6
...
g5
g4
...
g6
d4
Bg7
Nc3
c5
...
h5
...
h6
f3
e5
Kf2
...
...
c3
...
...
g4
Qh4
f4
Nh6
...
d5
e4
...
...
g4
...
e5
fxe5
Nc6
Nf3
g5
d4
g4
Ng5
...
...
...
...
d4
Qh4
g3
...
...
...
d6
Nf3
dxe5
Nxe5
Bd6
...
...
...
...
exd6
Bxd6
Nf3
g5
g3
...
...
...
...
...
...
...
...
h3
Bg3
...
...
...
...
...
...
h4
Bg3
...
...
...
...
...
Nf6
...
...
g4
Qh4
...
e6
...
f5
g3
Nf6
...
b6
Bg2
...
d5
...
e5
Bg2
...
g6
...
h5
Nf3
h4
Nxh4
Rxh4
g4
Na6
...
Nf6
...
b5
...
d5
Bg2
Bxg4
...
...
...
c6
...
d6
...
e5
d3
...
...
f3
Qh4
...
f5
...
g5
f4
f5
e4
e5
h3
e5
...
h5
h4
a5
...
d5
h5
e5
h6
...
...
...
h6