e4 d5 exd5 Qd6 c4 Nd7 d4 Ndf6 Nf3 Ne4 Qc2 Ngf6 Bd3 c6 dxc6 Qxc6 d5 Qd7 O-O b5 Bxe4 Nxe4 Ne5 Qf5 cxb5 Bb7 f3 Qxe5 fxe4 g6 Be3 Bg7 Nc3 h5 Qf2 O-O Bxa7 Rac8 a4 Qd6 a5 Be5 a6 Rxc3 bxc3 Qd7 axb7 Qxb5 Rab1 Qa5 b8=Q Bxb8 Rxb8 f5 Rxf8+ Kxf8 exf5 Qxd5 fxg6+ Kg7 Qf8+ Kxg6 Be3 Qf5 Rxf5 h4 Qf7#