1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nc3 Qc7 6.Ndb5 Qb8 7.Bg5 a6 8.Nd4 Be7 9.Be3 Nf6 10.f4 Nxd4 11.Qxd4 b5 12.e5 Ng4 13.Bg1 f6 14.exf6 Nxf6 15.Be3 O-O 16.Bd3 Ng4 17.Bd2 Bb7 18.Qxd7 Bh4+ 19.g3 Bxh1 20.Qxe6+ Rf7 21.Qxg4 Re7+ 22.Ne2 Bf6 23.Qf5 Qd6 24.Qxh7+ Kf8 25.Qh8+ Kf7 26.Qh5+ Kg8 27.O-O-O Be4 28.Bxe4 Rxe4 29.Bc3 Qe6 30.Bxf6 Rxe2 31.Be5 Qc4 32.Qg6 Qf7 33.Qg4 Rxh2 34.Rd7 Rh1+ 35.Kd2 Rh2+ 36.Ke3 Re8 37.Rxf7 Kxf7 38.b4 Rd8 39.f5 Kf8 40.Qxg7+ Ke8 41.Qg8+ Ke7 42.Qe6+ Kf8 43.Bd6+ Rxd6 44.Qxd6+ Kg8 45.g4 Rf2 46.Qb8+ Kh7 47.Qb7+ Kh8 48.f6 a5 49.Qe4 Rf5 50.a4 Kg8 51.c3 Rc5 52.Kf2 axb4 53.a5 bxc3 54.Qg6+ Kh8 55.Qg7# 1-0