1.Nf3 d5 2.g3 Nf6 3.Bg2 c5 4.O-O Nc6 5.d4 e6 6.c4 dxc4 7.Qa4 Bd7 8.Qxc4 cxd4 9.Nxd4 Nxd4 10.Qxd4 Bc6 11.Bxc6+ bxc6 12.Qa4 Qb6 13.Be3 Qb5 14.Nc3 Qxa4 15.Nxa4 Nd5 16.Rac1 Nxe3 17.fxe3 Rc8 18.Rfd1 h5 19.Rd3 h4 20.Rcd1 hxg3 21.hxg3 Rh5 22.Rd7 Ra5 23.b3 Rd5 24.R1xd5 cxd5 25.Rxa7 Rc2 26.Ra8+ Ke7 27.Kf2 Rxa2 28.b4 Kf6 29.b5 Bd6 30.Ra6 Be5 31.Nc5 Rb2 32.Nd7+ Kf5 33.g4+ Ke4 34.Nc5#