Chess puzzle (Checkmate)
Moves: 1. d4 f5 2. Nf3 b6 3. c4 Bb7 4. Bf4 d6 5. Nc3 h6 6. Qc2 g5 7. Bd2 f4 8. Qg6+
Kd7 9. Qf5+ Ke8 10. h4 Bg7 11. Qg6+ Kf8 12. hxg5 hxg5 13. Rxh8 Bxh8 14. Qxg5
Bxf3 15. gxf3 Bxd4 16. Qxf4+ Bf6 17. O-O-O Qd7 18. Nd5 Nc6 19. Bc3 Ke8 20.
Nxf6+ Nxf6 21. Bxf6 exf6 22. Qxf6 Ne7 23. Qh8+ Kf7 24. Qxa8 Qa4 25. Kb1 *
Position (FEN): Q7/p1p1nk2/1p1p4/8/q1P5/5P2/PP2PP2/1K1R1B2 b - - 2 25
Black to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 715
Best move: Qxd1#