Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. Nf3 e6 5. h3 c5 6. c3 Nc6 7. Be2 Qb6 8. O-O
O-O-O 9. a4 c4 10. b4 Nxb4 11. cxb4 Bxb4 12. Na3 Bxa3 13. Bxa3 Ne7 14. Bxe7 Rd7
15. Bc5 Qa5 16. Nh4 g6 17. g4 Be4 18. f3 g5 19. Ng2 Bg6 20. f4 gxf4 21. Nxf4
Be4 22. Nh5 Qc3 23. Bxa7 Qxh3 24. Rf2 *
Position (FEN): 2k4r/Bp1r1p1p/4p3/3pP2N/P1pPb1P1/7q/4BR2/R2Q2K1 b - - 1 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1037
Best move: Qh1#