Chess puzzle (Checkmate)
Moves: 1. Nc3 Nf6 2. e4 e5 3. Bc4 Bc5 4. Nf3 d6 5. O-O O-O 6. d3 h6 7. h3 Nc6 8. Be3
Bxe3 9. fxe3 Be6 10. Bb3 Bxb3 11. axb3 a6 12. Qe2 Nh7 13. Rf2 f5 14. exf5 Rxf5
15. Raf1 Qd7 16. Nh4 Rxf2 17. Rxf2 Rf8 18. Qf1 Rxf2 19. Qxf2 Qf7 20. Qxf7+ Kxf7
21. Nd5 e4 22. d4 g5 23. Nf5 Ke6 24. Ng7+ Kxd5 *
Position (FEN): 8/1pp3Nn/p1np3p/3k2p1/3Pp3/1P2P2P/1PP3P1/6K1 w - - 0 25
White to move.
Themes:  Endgame, Knight Endgame Mate in 1 
Puzzle rating: 967
Best move: c4#