Chess puzzle (Checkmate)
Moves: 1. c4 c5 2. Nc3 Nc6 3. d3 e6 4. g3 g6 5. Bg2 Bg7 6. Nf3 Nge7 7. O-O d5 8. cxd5
exd5 9. Bg5 O-O 10. Bxe7 Nxe7 11. Nd2 b6 12. e4 Bb7 13. Qb3 dxe4 14. Ndxe4 Rb8
15. Rad1 Nc6 16. Nb5 Nd4 17. Nxd4 Qxd4 18. Rd2 Rfe8 19. Ng5 Bxg2 20. Qxf7+ Kh8
21. Kxg2 Rf8 22. Qb3 b5 23. Nf7+ Kg8 24. Nh6+ Kh8 25. Qg8+ Rxg8 *
Position (FEN): 1r4rk/p5bp/6pN/1pp5/3q4/3P2P1/PP1R1PKP/5R2 w - - 0 26
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 950
Best move: Nf7#