Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 a6 5. Ba4 b5 6. Bb3 Be7 7. c4 bxc4 8. Bxc4
Na5 9. Nxe5 Nxc4 10. Nxc4 O-O 11. O-O Bb7 12. f4 Bc5+ 13. Be3 Qe7 14. Kh1 d5
15. Bxc5 Qxc5 16. Ne5 dxe4 17. d4 Qb5 18. b3 Rad8 19. Nc3 Qb4 20. Rc1 c5 21. d5
Nxd5 22. Nxd5 Rxd5 23. Qg4 f6 24. Qe6+ Kh8 25. Nf7+ Kg8 26. Nh6+ Kh8 27. Qg8+
Rxg8 *
Position (FEN): 6rk/1b4pp/p4p1N/2pr4/1q2pP2/1P6/P5PP/2R2R1K w - - 0 28
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 1009
Best move: Nf7#