d4 Nf6 c4 e6 Nf3 d5 g3 Be7 Bg2 O-O O-O dxc4 Nbd2 Qd5 e3 Qh5 Nxc4 Rd8 Bd2 c5 Nfe5 Qxd1 Raxd1 cxd4 Ba5 Rf8 Rxd4 Nbd7 Rfd1 Nb6 Bxb6 axb6 Nxb6 Ra5 Rc4 Rxa2 Nxc8 Bd8 Rcd4 Ba5 Ne7+ Kh8 Nxf7+ Rxf7 Rd8+ Ng8 Rxg8#