1.Nf3 Nf6 2.g3 b6 3.Bg2 Bb7 4.O-O c5 5.d4 g6 6.Nc3 cxd4 7.Qxd4 Bg7 8.e4 d6 9.e5 Nfd7 10.Qc4 O-O 11.exd6 exd6 12.Bg5 Qc8 13.Qxc8 Rxc8 14.Nb5 Bf8 15.Rfd1 f6 16.Be3 Ne5 17.Nxe5 Bxg2 18.Nxd6 Rxc2 19.Ng4 Bf3 20.Nxf6+ Kg7 21.Nfe8+ Kg8 22.Rdc1 Rxc1+ 23.Rxc1 Nc6 24.Rc3 Rd8 25.Bg5 Rxd6 26.Nxd6 Bd5 27.Ne8 Kf7 28.Nf6