Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 Nc6 3. Nf3 exf4 4. d4 d5 5. exd5 Qxd5 6. Bxf4 Qe4+ 7. Qe2 Qxe2+
8. Bxe2 Bd6 9. Bxd6 cxd6 10. Bb5 Ne7 11. O-O O-O 12. Nc3 a6 13. Bc4 b5 14. Bb3
Bb7 15. Ng5 Nxd4 16. Bxf7+ Kh8 17. Rad1 Nef5 18. g4 Ne3 19. Rxd4 Nxf1 20. Kxf1
h6 21. Rd3 hxg5 *
Position (FEN): r4r1k/1b3Bp1/p2p4/1p4p1/6P1/2NR4/PPP4P/5K2 w - - 0 22
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 791
Best move: Rh3#