Nf3 Nf6 c4 e6 d4 b6 g3 Ba6 Bg2 Nc6 O-O Bd6 Nc3 Bxc4 Nd2 Ba6 Nde4 O-O Nxd6 Qe7 Ndb5 d5 Bg5 Bxb5 Nxb5 Rfc8 e4 Qb4 Bxf6 gxf6 Nc3 Qxd4 exd5 Qxd1 Raxd1 Nb4 dxe6 Rab8 e7 Nxa2 Nxa2 h5 Nb4 h4 Nc6 Kh7 Nd8 hxg3 e8=Q f5 Qxf7+ Kh6 Qf6+ Kh7 Rd7+ Kg8 Bd5#