c4 Nf6 Nc3 e5 g3 Bb4 Bg2 O-O Nf3 d6 O-O Be6 d4 Nbd7 d5 e4 Nh4 Bxc3 dxe6 fxe6 bxc3 Rb8 Qc2 d5 cxd5 Qe7 Bxe4 exd5 Bf5 Rfe8 Re1 c6 Bg5 Nc5 Bxh7+ Nxh7 Bxe7 Rxe7 c4 Rd8 cxd5 b6 dxc6 Re6 c7 Ra8 Red1 Nf6 Rd8+ Re8 Rad1 Kf7 Qg6+ Kg8 Rxa8 b5 Rxe8+ Nxe8 Qxe8+ Kh7 Qg6+ Kg8 c8=Q#