d4 Nf6 c4 d6 Nc3 e5 Nf3 Nbd7 Bg5 Be7 e3 O-O Qc2 c6 Bd3 Re8 dxe5 Nxe5 Nxe5 h6 Nxf7 Kxf7 Bg6+ Kg8 Bxf6 Bxf6 Bxe8 Bxc3+ Qxc3 Bf5 Bh5 Qh4 Bf3 Re8 O-O Be6 Rac1 Qf6 Qxf6 gxf6 Rfd1 d5 cxd5 Bd7 dxc6 Bxc6 Bxc6 bxc6 Rxc6 Rf8 Rd7 h5 Rxa7 h4 h3 Rf7 Rxf7 Kxf7 b4 Kg6 b5 Kg5 b6 Kh5 b7 f5 b8=Q f4 Qe5#