Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 d5 5. exd5 Nxd5 6. Ng5 f6 7. Qf3 Nd4 8.
Qxd5 Qxd5 9. Bxd5 Nxc2+ 10. Kd2 Nxa1 11. Bf7+ Ke7 12. Bc4 fxg5 13. Nc3 Bf5 14.
Re1 Kd6 15. Nb5+ Kd7 16. Rxe5 Bg6 17. Rd5+ Kc8 18. Rxg5 Bb4+ 19. Kd1 Re8 20.
Bd2 Bxd2 21. Kxd2 a6 22. Nd4 b5 23. Be6+ Kd8 *
Position (FEN): r2kr3/2p3pp/p3B1b1/1p4R1/3N4/3P4/PP1K1PPP/n7 w - - 2 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1535
Best move: Nc6#