Nf3 d5 g3 Nf6 Bg2 c6 O-O Bg4 d4 e6 Ne5 Bf5 Bg5 Qb6 b3 Bd6 c4 Bxe5 dxe5 Ng4 e4 dxe4 Qd6 f6 exf6 gxf6 h3 fxg5 hxg4 Bxg4 Nc3 e3 Ne4 Bf5 g4 c5 gxf5 e2 Rfe1 Qxd6 Nxd6+ Kd7 Nxb7 Na6 Rxe2 Rab8 Rd1+ Kc7 Rxe6 Rxb7 Re7+ Kb8 Rxb7+ Kc8 Re1 h5 Rxa7 Nb8 Ree7 Kd8 Reb7 Nd7 Rxd7+ Kc8 Rdb7 Rh7 Ra8#