d4 Nf6 c4 e6 Nf3 d5 Nc3 Be7 Bf4 O-O e3 Nbd7 cxd5 Nxd5 Nxd5 exd5 Bd3 a6 Qc2 a5 Bxh7+ Kh8 Bxc7 a4 Bxd8 Rxd8 Bf5 a3 bxa3 Rxa3 Bxd7 Bxd7 Ne5 b5 Nxf7+ Kg8 Nxd8 Bxd8 Qc5 Bh3 Qxa3 Bxg2 Rg1 Bf3 Qa8 Be4 Qxd8+ Kh7 Qe7 Bg6 O-O-O b4 Rxg6 Kxg6 Rg1+ Kh7 Qxg7#