Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 e6 3. Nf3 h6 4. h4 Nf6 5. e3 Bd6 6. Ne5 O-O 7. g4 Ne4 8. f3
Bxe5 9. fxe4 Bxf4 10. exf4 dxe4 11. g5 f5 12. gxh6 g6 13. Rg1 Kh7 14. Rh1 Nc6
15. c3 Ne7 16. Na3 Nd5 17. Nc4 Nxf4 18. Qd2 Nd5 19. Ne5 f4 20. Qg2 Qf6 21. Qxe4
Ne3 22. h5 Rg8 23. Rg1 Qh4+ 24. Kd2 Qf2+ 25. Kd3 *
Position (FEN): r1b3r1/ppp4k/4p1pP/4N2P/3PQp2/2PKn3/PP3q2/R4BR1 b - - 6 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1005
Best move: Qc2#