Nf3 Nf6 g3 d5 Bg2 e6 O-O c5 c4 Bd6 cxd5 exd5 d4 Bf5 dxc5 Bxc5 Bg5 Nbd7 Nc3 h6 Bxf6 Nxf6 Nd4 Be4 Qa4+ Qd7 Qxd7+ Nxd7 Nb3 O-O Bh3 Rad8 Bxd7 Bxf2+ Kxf2 Rxd7 Nc5 Rdd8 Rad1 Bc2 Rxd5 Rde8 Nd7 Re6 Nxf8 Re8 Nd7 f5 Rc1 Be4 Nxe4 fxe4 Rc7 Re6 Rxb7 Re7 Nf6+ gxf6 Rxe7 e3+ Kxe3 Kf8 Rxa7 Kg8 Rd8#