Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Nf6 5. Nc3 Be7 6. Bd3 O-O 7. O-O h6 8. h3
a6 9. f4 Nc6 10. Nxc6 bxc6 11. Qf3 Bb7 12. Be3 c5 13. Qg3 d5 14. e5 Nh7 15.
Bxh7+ Kxh7 16. f5 d4 17. f6 gxf6 18. Bxh6 Kxh6 19. Qh4+ Kg7 20. Qg4+ Kh7 21.
Rf5 Rg8 *
Position (FEN): r2q2r1/1bp1bp1k/p4p2/2p1PR2/3p2Q1/2N4P/PPP3P1/R5K1 w - - 6 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1098
Best move: Rh5#