Nf3 Nf6 c4 c5 g3 Nc6 Bg2 d5 cxd5 Nb4 d4 Qxd5 a3 Na6 Nc3 Qd8 Be3 b6 Ne5 Bd7 dxc5 Nxc5 Nxd7 Ncxd7 Qa4 a6 O-O e6 Rfd1 Ra7 Nb5 axb5 Qxa7 Be7 Bc6 Nd5 Bd4 Bf8 e4 Ne7 Bxd7+ Qxd7 Bxb6 Qxd1+ Rxd1 f6 Rd8+ Kf7 Bc5 h5 Bxe7 Bxe7 Rxh8 f5 exf5 exf5 Rxh5 Kg6 Qxe7 Kxh5 Qxg7 f4 h4 fxg3 Qg5#