d4 Nf6 c4 g6 Nc3 Bg7 e4 d6 h3 O-O Bg5 c5 dxc5 dxc5 Qxd8 Rxd8 e5 Nbd7 exf6 exf6 Be3 f5 O-O-O b6 Nd5 h6 Ne7+ Kh8 Nxc8 f4 Nd6 fxe3 Nxf7+ Kh7 Nxd8 Rxd8 fxe3 a6 Ne2 Bf8 Nf4 b5 Ne6 Re8 Rxd7+ Kg8 Nxf8 Rxf8 cxb5 Re8 Bc4+ Re6 Rf1 axb5 Bxe6+ Kh8 Rf8#