Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 Nf6 3. Nf3 Nc6 4. e3 Nh5 5. Bg5 f6 6. Bh4 g5 7. Bg3 Ng7 8. Bb5
Bd7 9. c4 a6 10. Bxc6 Bxc6 11. cxd5 Bxd5 12. Nc3 Qd7 13. Qa4 b5 14. Qd1 Nf5 15.
Nxd5 Nxg3 16. hxg3 Qxd5 17. Qd3 g4 18. Nd2 Qxg2 19. O-O-O Qd5 20. Kb1 c5 21.
Rxh7 Rxh7 22. Qxh7 O-O-O 23. Nb3 c4 24. Nc5 Qf3 25. Qf7 *
Position (FEN): 2kr1b2/4pQ2/p4p2/1pN5/2pP2p1/4PqP1/PP3P2/1K1R4 b - - 3 25
Black to move.
Themes: Hanging Piece, Queenside Attack Endgame Mate in 1 
Puzzle rating: 670
Best move: Qxd1#