1.e4 e5 2.Nf3 d6 3.g3 b6 4.Bg2 c6 5.c4 Nh6 6.d4 Ng4 7.O-O Qf6 8.Nc3 Qg6 9.d5 cxd5 10.cxd5 Be7 11.Nb5 a6 12.Nc7+ Kd7 13.Nxa8 Qxe4 14.Nxb6+ Kc7 15.Nxc8 Rxc8 16.Nxe5 Qxe5 17.Qxg4 h5 18.Qa4 Rh8 19.Bf4 Qf6 20.Rac1+ Kb6 21.Qb4+ Ka7 22.Rc7+ Ka8 23.Qb7#