Chess puzzle (Checkmate)
Moves: 1. c4 b6 2. Nf3 Bb7 3. g3 c5 4. Bg2 e6 5. O-O d5 6. cxd5 exd5 7. d3 Nf6 8. b3
Be7 9. Bb2 O-O 10. Ne5 d4 11. Bxb7 Nbd7 12. Bxa8 Nxe5 13. Bg2 h5 14. h4 g5 15.
hxg5 Nfg4 16. Nd2 Bxg5 17. Ne4 h4 18. Nxg5 Qxg5 19. Bc1 Qg6 20. Bf4 hxg3 21.
Bxg3 Re8 22. Be4 Qh6 23. Kg2 Ng6 24. Rh1 Nf4+ 25. Kf3 *
Position (FEN): 4r1k1/p4p2/1p5q/2p5/3pBnn1/1P1P1KB1/P3PP2/R2Q3R b - - 8 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1371
Best move: Ne5#