Chess puzzle (Checkmate)
Opening: Ruy_Lopez, Ruy_Lopez_Berlin_Defense
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O d6 5. d3 Be7 6. h3 Be6 7. Bg5 a6 8. Bxc6+
bxc6 9. Qd2 Qd7 10. Nc3 h6 11. Be3 Bxh3 12. gxh3 Qxh3 13. Nh2 Ng4 14. Nxg4
Qxg4+ 15. Kh2 Qh4+ 16. Kg2 Qg4+ 17. Kh2 Bg5 18. Bxg5 *
Position (FEN): r3k2r/2p2pp1/p1pp3p/4p1B1/4P1q1/2NP4/PPPQ1P1K/R4R2 b kq - 0 18
Black to move.
Themes: Discovered Attack Middlegame Mate in 1 
Puzzle rating: 1154
Best move: hxg5#