c4 Nf6 g3 g6 Bg2 Bg7 d4 O-O Nc3 Nc6 e4 d6 Nf3 e5 d5 Nd4 h3 g5 Bxg5 a6 O-O a5 Nxd4 a4 Nc2 h6 Bh4 Bd7 Qf3 Rc8 Rfd1 c6 Ne3 a3 bxa3 Ra8 dxc6 bxc6 Rxd6 Ng4 Bxd8 Rfxd8 hxg4 c5 Rad1 Rxa3 Rxd7 Bf6 Qxf6 Rxc3 Rxd8+ Kh7 Qxf7#