Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 c5 3. d5 d6 4. Nc3 g6 5. Qd2 Bg7 6. f3 O-O 7. O-O-O a5 8. Bh6
Bd7 9. Bxg7 Kxg7 10. g4 b5 11. h4 b4 12. Nb1 a4 13. h5 b3 14. h6+ Kg8 15. g5
Ne8 16. a3 Bf5 17. e4 Bd7 18. c3 Bc8 19. Qe3 Nd7 20. f4 Ba6 21. c4 Nb6 22. Nd2
Qd7 23. Qf3 f5 24. exf5 Qxf5 25. Bh3 *
Position (FEN): r3nrk1/4p2p/bn1p2pP/2pP1qP1/p1P2P2/Pp3Q1B/1P1N4/2KR2NR b - - 1 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 771
Best move: Qc2#