Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Be7 5. O-O d6 6. Nxd4 Nxd4 7. Qxd4 Nf6 8.
Nc3 O-O 9. Bg5 c5 10. Qd2 Nd7 11. Bxe7 Qxe7 12. Rad1 Ne5 13. Bd5 Rd8 14. f4 Ng6
15. f5 Ne5 16. Rfe1 Rb8 17. Qe2 Kh8 18. Qh5 f6 19. Re3 Bd7 20. Qxh7+ Kxh7 *
Position (FEN): 1r1r4/pp1bq1pk/3p1p2/2pBnP2/4P3/2N1R3/PPP3PP/3R2K1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 561
Best move: Rh3#