Nf3 Nf6 g3 b6 Bg2 Bb7 d4 Na6 O-O c5 Nc3 g6 e4 Nxe4 Nxe4 Bxe4 Qe2 f5 Qxa6 e6 Bf4 Bg7 dxc5 O-O Ne5 bxc5 Rfd1 Qb6 Qxb6 axb6 Bxe4 fxe4 Nxd7 Bxb2 Rab1 Rxf4 gxf4 Bg7 Rxb6 c4 a4 Rxa4 Rb8+ Bf8 Nxf8 Ra3 Rd7 Rg3+ fxg3 g5 Nxh7#