Chess puzzle (Checkmate)
Moves: 1. g3 d5 2. Bg2 e5 3. Nf3 Nc6 4. b3 Be6 5. c4 dxc4 6. Nc3 cxb3 7. axb3 Nf6 8.
d3 Bb4 9. Bd2 a5 10. O-O O-O 11. Na2 Bxd2 12. Nxd2 Qd7 13. Nc3 Nb4 14. Nce4
Nxe4 15. Bxe4 Bd5 16. Bf3 f5 17. Nc4 Qe6 18. Bg2 Rfd8 19. Bh3 b5 20. Nxa5 e4
21. Qd2 exd3 22. Qxb4 dxe2 23. Rfe1 c5 24. Qxb5 Qe4 25. Qxe2 *
Position (FEN): r2r2k1/6pp/8/N1pb1p2/4q3/1P4PB/4QP1P/R3R1K1 b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1173
Best move: Qh1#