Nf3 Nf6 g3 b6 Bg2 Bb7 O-O e6 c4 Be7 Nc3 O-O d4 d5 Bg5 dxc4 Bxf6 Bxf6 Qa4 Bd5 e4 b5 Qxb5 c6 Qa4 c5 exd5 cxd4 Nxd4 h6 dxe6 Bxd4 exf7+ Rxf7 Bxa8 Bxc3 bxc3 h5 Qxc4 Nd7 Bd5 Qf8 Rad1 a5 Bxf7+ Qxf7 Qxf7+ Kh8 Rxd7 g5 Rd8#