Nf3 Nf6 c4 c5 Nc3 Nc6 g3 d5 d4 e6 cxd5 Nxd5 Bg5 f6 Be3 Nxe3 fxe3 c4 Bg2 e5 O-O exd4 Nxd4 g6 Nxc6 bxc6 Bxc6+ Bd7 Qd5 Bxc6 Qxc6+ Kf7 Rad1 Rc8 Rd7+ Qxd7 Qxd7+ Be7 Nd5 Rce8 Nxf6 h6 Nxe8+ Kg8 Qe6+ Kh7 Qf7#