d4 Nf6 c4 c5 d5 e6 Nc3 exd5 cxd5 d6 e4 g6 Nf3 Nbd7 Bd3 Bg7 Bf4 a6 Bxd6 Qb6 e5 Ng4 Qe2 h5 h3 Ngxe5 Bxe5 Nxe5 Nxe5 O-O O-O Re8 Nc4 Rxe2 Nxb6 Rxb2 Nca4 Rd2 Rad1 Rxd1 Rxd1 Rb8 Re1 Bg4 hxg4 hxg4 Nxc5 g3 Re4 Bf8 Nbd7 gxf2+ Kf1 Ra8 Nxb7 a5 Nxf8 Rxf8 d6 f5 Re7 f4 d7 f3 Bc4+ Kh8 d8=Q fxg2+ Kxg2 f1=Q+ Bxf1 a4 Qxf8#