Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. O-O O-O 6. Bg5 h6 7. Bh4 g5 8. Bg3
Nh5 9. Nxe5 Nxg3 10. Nxc6 dxc6 11. hxg3 Qf6 12. c3 Re8 13. Nd2 Bb6 14. Qh5 Be6
15. Kh1 Kg7 16. f4 g4 17. f5 Bxc4 18. Qxg4+ Qg5 19. Qxg5+ hxg5 20. Nxc4 *
Position (FEN): r3r3/ppp2pk1/1bp5/5Pp1/2N1P3/2PP2P1/PP4P1/R4R1K b - - 0 20
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1130
Best move: Rh8#