Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 h6 4. c3 Bc5 5. d3 a6 6. a3 d6 7. Nbd2 Nf6 8. h3 b5
9. Ba2 Bb6 10. Nf1 Qe7 11. Ng3 Be6 12. O-O Bxa2 13. Rxa2 O-O 14. Nf5 Qe6 15.
Nh2 Qxa2 16. Bxh6 gxh6 17. Qf3 Qe6 18. Qg3+ Kh7 *
Position (FEN): r4r2/2p2p1k/pbnpqn1p/1p2pN2/4P3/P1PP2QP/1P3PPN/5RK1 w - - 4 19
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 511
Best move: Qg7#