Nf3 Nf6 c4 e6 g3 d5 Bg2 Be7 O-O O-O d4 c6 Nc3 Nfd7 cxd5 cxd5 e4 Nb6 Ne5 f6 Nd3 dxe4 Bxe4 a5 Nf4 Na6 Qb3 a4 Nxa4 Qxd4 Bxh7+ Kxh7 Nxb6 Rb8 Nxc8 Rbxc8 Qxe6 Nc5 Qxe7 Rfe8 Qf7 b6 Be3 Qxb2 Bxc5 bxc5 Rad1 Rf8 Qg6+ Kg8 Rd7 f5 Ne6 Rc7 Rxc7 Kh8 Rxg7 f4 Qh7#