d4 Nf6 c4 e6 Nf3 d5 Nc3 Be7 Bg5 h6 Bh4 O-O e3 b6 Ne5 g5 Bg3 Bb7 h4 Nfd7 hxg5 Nxe5 dxe5 d4 exd4 Nc6 d5 Bxg5 dxc6 Qxd1+ Rxd1 Bxc6 f4 Rad8 fxg5 a5 Rxd8 Rxd8 gxh6 Rb8 h7+ Kg7 Bh4 f6 Bxf6+ Kg6 Bd3+ Kf7 h8=Q Rxh8 Rxh8 Bf3 gxf3 c5 Ne4 Kg6 Ng5#