Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. f4 d5 3. e5 Bf5 4. d3 e6 5. Nf3 c5 6. b3 Nc6 7. Bb2 d4 8. g3 Nge7
9. Nh4 Nd5 10. Nxf5 exf5 11. Bg2 Qa5+ 12. Qd2 Qxd2+ 13. Nxd2 Ne3 14. Bxc6+ bxc6
15. Rc1 Ng2+ 16. Kf2 Ne3 17. Nc4 Ng4+ 18. Kf3 Be7 19. h3 Nh6 20. Rhe1 O-O 21.
Re2 Rfe8 22. Rce1 g5 23. Nd6 Bxd6 24. exd6 Rxe2 25. Rxe2 g4+ 26. Kg2 gxh3+ 27.
Kxh3 Rd8 28. Re7 Rxd6 29. Rxa7 Ng4 30. Ba3 Ne3 31. Bxc5 *
Position (FEN): 6k1/R4p1p/2pr4/2B2p2/3p1P2/1P1Pn1PK/P1P5/8 b - - 0 31
Black to move.
Themes:  Endgame Anastasia's Mate, Mate in 1 
Puzzle rating: 542
Best move: Rh6#