Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. c3 g6 3. d4 cxd4 4. cxd4 d5 5. exd5 Nf6 6. Nc3 Nxd5 7. Bc4 Nf6 8.
Nf3 Bg7 9. O-O O-O 10. h3 a6 11. a4 e6 12. Qe2 Qc7 13. Rd1 Nc6 14. Be3 Rd8 15.
Rac1 Bd7 16. d5 exd5 17. Nxd5 Nxd5 18. Bxd5 Qa5 19. Bxf7+ Kxf7 20. Ng5+ Kf8 21.
Bc5+ Kg8 22. Qc4+ Kh8 23. Nf7+ Kg8 24. Nh6+ Kh8 25. Qg8+ Rxg8 *
Position (FEN): r5rk/1p1b2bp/p1n3pN/q1B5/P7/7P/1P3PP1/2RR2K1 w - - 0 26
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 929
Best move: Nf7#