1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nf3 Be7 8.Nd2 b5 9.Nf1 Bb7 10.Ng3 O-O 11.Bg5 Nbd7 12.Nf5 b4 13.Nxe7+ Qxe7 14.Nd5 Bxd5 15.exd5 Nb6 16.O-O Nbxd5 17.Re1 h6 18.Bh4 g5 19.Bg3 Rac8 20.Bxa6 Rc5 21.Bd3 Ra8 22.h4 Nc7 23.Qd2 Nh5 24.hxg5 Nxg3 25.fxg3 Qxg5 26.Qf2 Re8 27.Rf1 Re7 28.Rad1 Kg7 29.Qe1 d5 30.Rf5 Qg4 31.Rxe5 Ne6 32.Be2 Qg6 33.Bd3 Qf6 34.Re2 Qxb2 35.Qf2 Rcc7 36.Rf1 Ng5 37.Rxe7 Rxe7 38.Qf5 Qd4+ 39.Kh2 Qc3 40.Qxd5 Qd2 41.Rf5 Qe1 42.Qd4+ Kf8 43.Qd8+ Re8 44.Qd6+ Kg7 45.Qd4+ Kg8 46.Bc4 Qe7 47.Qf4 Rd8 48.Bb3 Kg7 49.Qc4 Rd6 50.Qf4 Qd7 51.Re5 Rd2 52.Rxg5+ hxg5 53.Qxg5+ Kf8 54.Qh6+ Ke7 55.Qe3+ Kd8 56.Qb6+ Qc7 57.Qxb4 Rd6 58.Qh4+ Kc8 59.Qg4+ Kb8 60.Qf3 Rh6+ 61.Kg1 Qb6+ 62.Qf2 Rh1+ 63.Kxh1 Qxf2 64.a4 f6 65.Kh2 Ka7 66.Kh3 Kb6 67.Kh2 Qe3 68.Kh3 Qg5 69.Kh2 Ka5 70.Kh3 Qh5#