Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 Nc6 3. Nf3 d6 4. c3 Bg4 5. Bxf7+ Kd7 6. Bb3 Ne5 7. O-O Nxf3+ 8.
gxf3 Bh5 9. d4 b6 10. Bf4 Nf6 11. Qd3 g5 12. Ba4+ Kc7 13. Bg3 Bh6 14. Na3 a6
15. dxc5 bxc5 16. Qc4 Bxf3 17. Qxc5+ Kb8 18. Qb4+ Ka7 19. e5 Ne4 20. exd6 Nxg3
21. Qd4+ Kb8 22. Qb4+ Ka7 23. dxe7 *
Position (FEN): r2q3r/k3P2p/p6b/6p1/BQ6/N1P2bn1/PP3P1P/R4RK1 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 987
Best move: Ne2#