Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 a6 6. Be2 Nge7 7. O-O g6 8.
Bg5 Bg7 9. Nxc6 bxc6 10. h4 O-O 11. h5 h6 12. Be3 g5 13. Qd2 f5 14. exf5 exf5
15. f4 Nd5 16. Nxd5 cxd5 17. Qxd5+ Kh8 18. Qxa8 Qe7 19. Qf3 Re8 20. fxg5 Qxe3+
21. Qxe3 Rxe3 22. Bd3 Bd4 23. Kh1 Bb7 24. Rae1 *
Position (FEN): 7k/1b1p4/p6p/5pPP/3b4/3Br3/PPP3P1/4RR1K b - - 5 24
Black to move.
Themes: Pin Endgame Mate in 1 
Puzzle rating: 1285
Best move: Rh3#