Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. O-O Bc5 5. c3 O-O 6. d4 exd4 7. cxd4 Bb6 8.
Bg5 h6 9. Bh4 Ne7 10. Bxf6 gxf6 11. Nc3 Ng6 12. h3 d6 13. Nh2 f5 14. Qh5 fxe4
15. Nxe4 Bxd4 16. Qxh6 Bg7 17. Qh5 Ne5 18. Ng5 Qf6 *
Position (FEN): r1b2rk1/ppp2pb1/3p1q2/4n1NQ/2B5/7P/PP3PPN/R4RK1 w - - 5 19
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 902
Best move: Qh7#