Nf3 Nf6 c4 g6 Nc3 c5 e4 Nc6 e5 Ng4 h3 Ngxe5 Nxe5 Nxe5 d4 Nc6 dxc5 e5 Be3 f5 Qd5 b6 O-O-O Ba6 Nb5 Rb8 Nxa7 Bxc5 Nxc6 Bxe3+ fxe3 dxc6 Qxe5+ Kf7 Rxd8 Rhxd8 Qc7+ Ke8 Qxh7 Rdc8 Qxg6+ Ke7 Bd3 Bb7 Bxf5 Ba6 Rd1 Rc7 Qg7+ Ke8 Bg6+ Rf7 Qxf7#