Nf3 d5 g3 Nf6 Bg2 e6 O-O Be7 d4 O-O c4 dxc4 Nbd2 Nc6 Nxc4 Ne4 Nfe5 Qd5 Ne3 Nxf2 Nxd5 Nxd1 Nxc6 Bh4 Nxc7 Ne3 Bxe3 Bd7 Ne5 Bg5 Bxg5 Rad8 Bxd8 h6 Be7 Be8 Bxf8 Kxf8 Nxe8 b6 Rxf7+ Kg8 Raf1 h5 Rxg7+ Kh8 Rf8#