d4 Nf6 c4 e6 g3 d5 Bg2 Be7 Nf3 c5 cxd5 O-O dxe6 fxe6 O-O Bd7 e3 Qb6 Re1 Bc6 Nbd2 cxd4 Nc4 Qa6 Nce5 d3 Qxd3 Bd5 Ng5 Qd6 Nef3 h6 e4 Bxa2 Qxd6 Bxd6 e5 hxg5 exd6 Bc4 Ne5 Bd5 Be3 g4 Rec1 Rd8 Ra4 Na6 Bg5 Bxg2 Kxg2 Rdc8 Rxc8+ Rxc8 d7 Rd8 Nxg4 Nc5 Rxa7 Kf8 Nxf6 gxf6 Be3 Nd3 Rxb7 Kf7 Bb6 Ke7 Bxd8+ Kxd8 h4 Nxf2 Kxf2 f5 h5 f4 gxf4 Ke7 h6 Kd8 h7 Ke7 d8=Q+ Kxd8 h8=Q#