Chess puzzle (Checkmate)
Moves: 1. c4 f5 2. Nc3 Nf6 3. d4 d6 4. Bg5 Nbd7 5. Bxf6 Nxf6 6. Qc2 g6 7. e4 Bg7 8.
O-O-O fxe4 9. Nxe4 O-O 10. Ng5 h6 11. N5f3 g5 12. d5 Qe8 13. Nd4 Nh5 14. Nb5
Qd7 15. Nf3 a6 16. Nbd4 b5 17. Ne6 Rf6 18. g4 Nf4 19. Nxg7 Kxg7 20. h4 Qxg4 21.
hxg5 Rg6 22. gxh6+ Kh8 23. Rh4 Qxf3 24. Kb1 Bf5 25. Qxf5 *
Position (FEN): r6k/2p1p3/p2p2rP/1p1P1Q2/2P2n1R/5q2/PP3P2/1K1R1B2 b - - 0 25
Black to move.
Themes: Hanging Piece, Queenside Attack Middlegame Mate in 1 
Puzzle rating: 508
Best move: Qxd1#