c4 g6 Nc3 Bg7 Nf3 Nf6 g3 O-O e4 d6 h3 c5 d3 Be6 Bg2 h6 e5 Ne8 d4 a6 d5 Bc8 Qe2 g5 exd6 exd6 O-O b6 Bd2 b5 Rfe1 bxc4 Ne4 Bxb2 Bxg5 hxg5 Qxb2 g4 hxg4 c3 Qxc3 Bxg4 Qc1 Nd7 Qh6 Qe7 Neg5 Qxe1+ Rxe1 Nef6 Re7 Rae8 Nxf7 Rxf7 Qg6+ Kh8 Rxf7 a5 Qg7#