Chess puzzle (Checkmate)
Opening: Italian_Game, Italian_Game_Giuoco_Pianissimo
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. h3 d6 6. O-O Be6 7. Bb3 h6 8. Re1
Bxb3 9. axb3 O-O 10. Be3 Bb6 11. Nc3 Nh7 12. Nd5 f5 13. Nxb6 axb6 14. exf5 Rxf5
15. Rxa8 Qxa8 16. Nh4 Rf7 17. Qg4 Kh8 18. Qe6 Re7 *
Position (FEN): q6k/1pp1r1pn/1pnpQ2p/4p3/7N/1P1PB2P/1PP2PP1/4R1K1 w - - 6 19
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 937
Best move: Ng6#