Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. g3 g6 3. Bg2 Bg7 4. O-O O-O 5. d3 d5 6. Nbd2 c5 7. e4 Nc6 8. c3
e5 9. h3 Re8 10. Re1 Rb8 11. a4 b6 12. Qc2 Bb7 13. Nf1 Qc7 14. Bg5 c4 15. exd5
cxd3 16. Qxd3 e4 17. Qc4 exf3 18. Bxf3 Nxd5 19. Bxd5 Qd7 20. Red1 Ne5 21. Qe4
Bxd5 22. Qxd5 Qxh3 23. Bf4 Rbd8 24. Qxd8 *
Position (FEN): 3Qr1k1/p4pbp/1p4p1/4n3/P4B2/2P3Pq/1P3P2/R2R1NK1 b - - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1047
Best move: Nf3#