1.Nf3 Nf6 2.d4 e6 3.g3 c5 4.c3 Nc6 5.Bg2 Qc7 6.O-O d5 7.Re1 b6 8.Bf4 Bd6 9.Bxd6 Qxd6 10.Nbd2 Bb7 11.e4 dxe4 12.Nxe4 Qe7 13.Nxf6+ Qxf6 14.Ne5 Rc8 15.Nxc6 Bxc6 16.Bxc6+ Rxc6 17.Qa4 Kd7 18.Qxa7+ Kd6 19.dxc5+ Rxc5 20.Qxb6+ Kd5 21.Rad1+ Kc4 22.Qb4#