Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 d6 5. d4 Nf6 6. Nxg5 Qe7 7. O-O Bg4 8. Qe1
Bh6 9. Nxf7 Bg7 10. e5 dxe5 11. dxe5 Qc5+ 12. Kh1 Nh5 13. Nxh8 Bxe5 14. Nf7 Nd7
15. Nxe5 Nxe5 16. Bb3 O-O-O 17. Nc3 Rd6 18. Ne4 Ng3+ 19. hxg3 *
Position (FEN): 2k5/ppp4p/3r4/2q1n3/4Npb1/1B4P1/PPP3P1/R1B1QR1K b - - 0 19
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1160
Best move: Rh6#