1.d4 Nf6 2.Nf3 d5 3.Bf4 e6 4.e3 Bd6 5.Bg3 c5 6.Nbd2 O-O 7.c3 b6 8.Bd3 Bb7 9.Ne5 Nc6 10.f4 cxd4 11.exd4 Bxe5 12.fxe5 Nd7 13.Nf3 a5 14.Bh4 f6 15.Qc2 Qe8 16.Bxh7+ Kh8 17.Bg6 Qc8 18.exf6 Nxf6 19.Bxf6 Rxf6 20.Ng5 Nxd4 21.cxd4 Qd7 22.Bf7 g6 23.Bxg6 Rc8 24.Qd3 Qg7 25.Qh3+ Kg8 26.Bh7+ Kf8 27.Nxe6+ Rxe6+ 28.Qxe6 Re8 29.O-O+