Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. Nf3 Bg7 5. Bc4 O-O 6. O-O Nxe4 7. Nxe4 d5 8.
Bxd5 Qxd5 9. Re1 Bg4 10. Qd3 Nc6 11. c4 Qd8 12. d5 Bxf3 13. Qxf3 Ne5 14. Qb3
Rb8 15. Bf4 c6 16. Nc5 Qc7 17. Rad1 Rfd8 18. dxc6 Rxd1 19. Rxd1 bxc6 20. Qg3
Rxb2 21. Nd3 Rxa2 22. Nxe5 Qa5 23. Nxc6 Qa4 24. Nxe7+ Kf8 25. Bd6 *
Position (FEN): 5k2/p3Npbp/3B2p1/8/q1P5/6Q1/r4PPP/3R2K1 b - - 2 25
Black to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 961
Best move: Qxd1#