c4 Nf6 Nf3 e6 g3 d5 Bg2 Be7 O-O O-O b3 b6 Bb2 Bb7 Ne5 Nbd7 d4 c5 e3 Qc7 Nxd7 Nxd7 cxd5 exd5 Nc3 Rfd8 Nxd5 Bxd5 Bxd5 Rac8 Qf3 Rf8 Rac1 Qd6 Rfd1 Qh6 Bc4 cxd4 exd4 Bg5 Bxf7+ Rxf7 Rxc8+ Rf8 Qd5+ Kh8 Qxd7 Be7 Re1 g5 Rxe7 a5 d5+ Qf6 Rxf8#