Nf3 d5 g3 g6 Bg2 Bg7 d4 Nf6 O-O O-O c4 dxc4 Na3 c5 Nxc4 b5 Nce5 Ne4 Ng5 Qxd4 Bxe4 Rd8 Be3 Qxd1 Rfxd1 Nd7 Nexf7 Rf8 Bxa8 a5 Bd5 Nf6 Nh6+ Kh8 Ngf7+ Rxf7 Nxf7+ Kg8 Ne5+ Nxd5 Rxd5 Bf5 Rd8+ Bf8 Bh6 g5 Rxf8#