Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 d5 3. Nc3 Bf5 4. Nf3 e6 5. Bg5 Bb4 6. Qa4+ Nc6 7. Bxf6 Qxf6 8.
cxd5 exd5 9. a3 Bxc3+ 10. bxc3 O-O-O 11. e3 Bd7 12. Ne5 Kb8 13. Nxd7+ Rxd7 14.
Bb5 Rdd8 15. O-O Ne7 16. Rab1 Nf5 17. Ba6 Qd6 18. Rxb7+ Ka8 19. Rbb1 Nh6 20.
Bb7+ Kb8 21. Bxd5+ Kc8 22. Qxa7 Kd7 23. c4 Ke7 24. e4 Ng4 25. h3 *
Position (FEN): 3r3r/Q1p1kppp/3q4/3B4/2PPP1n1/P6P/5PP1/1R3RK1 b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 908
Best move: Qh2#