Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 d6 5. e4 O-O 6. Be2 Nbd7 7. O-O e5 8. d5
Nc5 9. Qc2 c6 10. h3 cxd5 11. exd5 e4 12. Ng5 Re8 13. b4 Nd3 14. Bxd3 exd3 15.
Qxd3 Bf5 16. Qd2 Nxd5 17. cxd5 Qf6 18. Bb2 h6 19. Nf3 Bxh3 20. Na4 Qf5 21. Bxg7
Bxg2 22. Ne1 Bxf1 23. Kxf1 Qh3+ 24. Ng2 *
Position (FEN): r3r1k1/pp3pB1/3p2pp/3P4/NP6/7q/P2Q1PN1/R4K2 b - - 2 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 837
Best move: Qh1#