Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 d6 3. d4 cxd4 4. Qxd4 Nc6 5. Qd2 Nf6 6. b3 g6 7. Bb2 Bg7 8.
O-O-O O-O 9. h4 a5 10. h5 Be6 11. hxg6 fxg6 12. f3 a4 13. Nh3 axb3 14. cxb3 Nb4
15. Kb1 Nxa2 16. Nxa2 Bxb3 17. Nc3 Bxd1 18. Qxd1 Qb6 19. Ng5 Rfc8 20. Qd2 Nh5
21. Qd5+ Kh8 22. Nf7+ Kg8 23. Nh6+ Kh8 24. Qg8+ Rxg8 *
Position (FEN): r5rk/1p2p1bp/1q1p2pN/7n/4P3/2N2P2/1B4P1/1K3B1R w - - 0 25
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 921
Best move: Nf7#