Nf3 Nf6 c4 d6 d4 g6 Nc3 Bg7 e4 Bg4 h3 Bh5 g4 Nxg4 hxg4 Bxg4 Bh6 Bxh6 Rxh6 Nc6 Be2 Bxf3 Bxf3 e5 dxe5 Nxe5 Rh3 Qd7 Rg3 Nxf3+ Qxf3 O-O-O Rg4 f5 Rf4 Kb8 exf5 g5 Re4 Rdf8 f6 h5 O-O-O g4 Qf4 h4 c5 g3 cxd6 cxd6 Rxd6 Qc7 Rc4 gxf2 Rxc7 f1=R+ Qxf1 Rc8 Rxc8+ Rxc8 f7 a5 f8=Q a4 Qxc8+ Kxc8 Qf8+ Kc7 Nb5#