d4 Nf6 c4 e6 Nf3 d5 Nc3 dxc4 e4 Bb4 Bg5 Bxc3+ bxc3 e5 dxe5 a6 Qxd8+ Kxd8 exf6 g6 Bxc4 a5 Ne5 Re8 Nxf7+ Kd7 O-O-O+ Kc6 Nd8+ Rxd8 Rxd8 Kc5 Rxc8 Kxc4 f7 Nd7 Rxa8 h6 Bxh6 b6 Rd8 Kxc3 Rxd7 Kb4 f8=Q+ c5 Rd4+ Ka3 Qf3+ Kxa2 Ra4#