Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. c3 e5 4. d4 cxd4 5. cxd4 d6 6. dxe5 Qa5+ 7. Bd2 Qb6 8.
exd6 Bxd6 9. Bc3 Bb4 10. Qc2 Nge7 11. Bd3 O-O 12. Nbd2 Be6 13. Bc4 Bxc4 14.
Nxc4 Bxc3+ 15. Qxc3 Qd8 16. Rd1 Qe8 17. Nd6 Qb8 18. Ne5 Rd8 19. Nexf7 Rf8 20.
Qb3 Na5 21. Nh6+ Kh8 22. Qg8+ Rxg8 *
Position (FEN): rq4rk/pp2n1pp/3N3N/n7/4P3/8/PP3PPP/3RK2R w K - 0 23
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 612
Best move: Nhf7#