Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. e3 c5 5. Nf3 Bd6 6. Be2 O-O 7. Bd2 Nc6 8. O-O
Re8 9. Rc1 e5 10. cxd5 exd4 11. dxc6 dxc3 12. Bxc3 bxc6 13. Bc4 Be6 14. Bxe6
Rxe6 15. Qc2 Nd5 16. Rfd1 Qe7 17. b3 Re8 18. a3 Rh6 19. g3 Qe6 20. Nh4 Rxh4 21.
gxh4 Qg4+ 22. Kf1 Bxh2 23. Rd3 Qf3 24. Bd2 Nf4 25. exf4 *
Position (FEN): 4r1k1/p4ppp/2p5/2p5/5P1P/PP1R1q2/2QB1P1b/2R2K2 b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1619
Best move: Qh1#