1.d4 Nf6 2.Nf3 c6 3.c4 d5 4.cxd5 cxd5 5.Nc3 e6 6.Bg5 Nc6 7.e3 h6 8.Bh4 Be7 9.Rc1 Qb6 10.Bb5 Bd7 11.O-O O-O 12.Ne5 Rfd8 13.f4 Be8 14.Bxc6 Bxc6 15.Rc2 Be8 16.g4 Rdc8 17.Rg2 Qd8 18.g5 hxg5 19.fxg5 Nd7 20.Ng4 Bxg5 21.Bxg5 Qxg5 22.Nf6+ Qxf6 23.Rxf6 Nxf6 24.Qf3 Ne4 25.h4 Nxc3 26.Qf6 Ne2+ 27.Kh2 g6 28.h5 Rc2 29.h6 Kf8 30.h7 Rxb2 31.h8=Q# 1-0