d4 Nf6 c4 e6 Nf3 b6 g3 Bb7 Bg2 Be7 O-O O-O Nc3 d5 Bg5 dxc4 e3 Re8 Ne5 Bxg2 Kxg2 Nd5 Qh5 Bxg5 Nxf7 Nf6 Qf3 Kxf7 Qxa8 a6 f4 Bh6 Rfe1 c6 b3 cxb3 axb3 Qc7 e4 e5 fxe5 Bd2 Nd5 Nxd5 exd5 Bxe1 Rxe1 Kg8 d6 Qf7 e6 g6 exf7+ Kxf7 Qa7+ Kf8 Rxe8+ Kxe8 Qe7#