Nf3 Nf6 c4 g6 Nc3 Bg7 d4 O-O Bg5 c5 e3 cxd4 exd4 d5 Be2 a6 Bxf6 Bxf6 Nxd5 Bg7 Nc3 Nc6 d5 Na7 Qd2 Bf5 O-O Nc8 Rad1 Nd6 c5 e6 dxe6 Bxc3 Qxc3 Bxe6 cxd6 Bxa2 Rfe1 Be6 d7 Bxd7 Ne5 Qf6 Rxd7 h6 Bc4 a5 Bxf7+ Qxf7 Nxf7 b6 Nxh6#