Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nc3 d5 3. exd5 exd5 4. d4 Nf6 5. Bg5 Be7 6. Nf3 O-O 7. Be2 Be6 8.
O-O Nbd7 9. Qd2 c5 10. dxc5 Bxc5 11. Nd4 Qb6 12. Be3 Qxb2 13. Rfb1 Ne4 14. Nxe4
Qa3 15. Rb3 Qa4 16. Nxe6 Bxe3 17. Qxd5 fxe6 18. Qxe6+ Kh8 19. Rxe3 Rae8 20. Qc4
Qa5 21. Nd6 Rxe3 22. fxe3 Qb6 23. Nf7+ Kg8 24. Nh6+ Kh8 25. Qg8+ Rxg8 *
Position (FEN): 6rk/pp1n2pp/1q5N/8/8/4P3/P1P1B1PP/R5K1 w - - 0 26
White to move.
Themes:  Endgame Mate in 1, Smothered Mate 
Puzzle rating: 713
Best move: Nf7#