Nf3 Nf6 c4 g6 Nc3 d5 cxd5 Nxd5 e4 Nxc3 dxc3 Qxd1+ Kxd1 Nd7 Be3 Bg7 Kc2 h5 Bb5 h4 Ng5 a6 Bc4 O-O Rad1 b6 Ne6 fxe6 Bxe6+ Rf7 Bxd7 Bxd7 Rxd7 Be5 g3 Raf8 f4 Rh7 fxe5 hxg3 h4 Rf3 Kd2 g2 Rg1 Rxh4 Rxc7 b5 Rxg2 Rxe4 Bd4 Kf8 Rxg6 Rh3 e6 Rxd4+ cxd4 Rh2+ Kc3 Rc2+ Kxc2 Ke8 Rg8#