Chess puzzle (Checkmate)
Opening: Pirc_Defense, Pirc_Defense_Other_variations
Moves: 1. e4 d6 2. Bc4 Nf6 3. Nf3 Nxe4 4. Bxf7+ Kxf7 5. d3 Nf6 6. Ng5+ Kg8 7. Be3 Nc6
8. O-O h6 9. Nf3 e5 10. c3 Ng4 11. Qb3+ Kh7 12. Nbd2 Qf6 13. Ne4 Qg6 14. Nh4
Qe6 15. Qc2 Be7 16. Nf3 Bd7 17. d4 Nxe3 *
Position (FEN): r6r/pppbb1pk/2npq2p/4p3/3PN3/2P1nN2/PPQ2PPP/R4RK1 w - - 0 18
White to move.
Themes: Double Check Middlegame Mate in 1 
Puzzle rating: 2044
Best move: Nf6#