Chess puzzle (Checkmate)
Moves: 1. Nf3 g6 2. d4 Bg7 3. c4 d6 4. e4 Nf6 5. Be2 O-O 6. Nc3 e5 7. dxe5 dxe5 8. O-O
Qxd1 9. Rxd1 Nh5 10. Nd5 Na6 11. b4 c6 12. Ne7+ Kh8 13. Nxc8 Raxc8 14. a3 Nf4
15. Bf1 f5 16. Ng5 h6 17. g3 hxg5 18. gxf4 exf4 19. Rb1 fxe4 20. Bb2 Bxb2 21.
Rxb2 Rce8 22. Rd7 Rb8 23. Rb3 Rg8 *
Position (FEN): 1r4rk/pp1R4/n1p3p1/6p1/1PP1pp2/PR6/5P1P/5BK1 w - - 5 24
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 965
Best move: Rh3#