Nf3 Nf6 c4 e6 b3 b6 g3 Bb7 Bg2 Be7 O-O c5 Bb2 Nc6 d4 Nxd4 Nxd4 Bxg2 Kxg2 cxd4 Qxd4 Bc5 Qd3 O-O Nc3 Qe7 e4 d6 Na4 Rad8 h3 Bb4 a3 b5 axb4 bxa4 Rxa4 e5 Rfa1 a6 Rxa6 h5 b5 h4 Ba3 hxg3 Bxd6 Rxd6 Qxd6 Qxd6 Rxd6 Nxe4 Rd3 gxf2 Rad1 Kh7 Rd8 Rg8 Rxg8 f1=B+ Kxf1 Nd2+ Rxd2 f6 b6 Kxg8 b7 Kf8 b8=Q+ Kf7 Qb7+ Kg8 Rg2 g5 Rd2 Kh8 Rd8#