Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. c3 dxc3 5. Nxc3 Nf6 6. Bc4 Nc6 7. O-O e6 8.
Qe2 Be7 9. Rd1 O-O 10. e5 Nd5 11. exd6 Bxd6 12. Nxd5 exd5 13. Bxd5 Re8 14. Qc4
Be6 15. Bxe6 Rxe6 16. Bf4 Qc7 17. Ng5 Rf6 18. Bxd6 Rxd6 19. Rxd6 Qxd6 20. Nxf7
Qb4 21. Nh6+ Kh8 22. Qg8+ Rxg8 *
Position (FEN): 6rk/pp4pp/2n4N/8/1q6/8/PP3PPP/R5K1 w - - 0 23
White to move.
Themes:  Endgame Mate in 1, Smothered Mate 
Puzzle rating: 951
Best move: Nf7#