Chess puzzle (Checkmate)
Moves: 1. Nc3 c6 2. e4 e5 3. Nf3 d6 4. d4 Nd7 5. Bc4 Ngf6 6. a4 Be7 7. O-O O-O 8. h3
Nb6 9. Ba2 exd4 10. Nxd4 d5 11. e5 Nfd7 12. f4 Nc5 13. Kh1 Ne4 14. Nxe4 dxe4
15. f5 Bc5 16. Be3 Re8 17. f6 Bxd4 18. Bxd4 g6 19. Qd2 Kh8 20. Qh6 Rf8 21. Rf4
Rg8 22. Qxh7+ Kxh7 *
Position (FEN): r1bq2r1/pp3p1k/1np2Pp1/4P3/P2BpR2/7P/BPP3P1/R6K w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 866
Best move: Rh4#