Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 g6 3. Nc3 Bg7 4. Qd2 O-O 5. Bh6 c5 6. Bxg7 Kxg7 7. O-O-O cxd4
8. Qxd4 Nc6 9. Qf4 Qa5 10. h4 d6 11. f3 Nb4 12. a3 Nc6 13. g4 Qe5 14. Qd2 b5
15. h5 b4 16. axb4 Nxb4 17. hxg6 fxg6 18. Qh6+ Kf7 19. g5 Nh5 20. Qxh7+ Qg7 21.
Rxh5 gxh5 22. Qxh5+ Qg6 23. Qh4 *
Position (FEN): r1b2r2/p3pk2/3p2q1/6P1/1n5Q/2N2P2/1PP1P3/2KR1BN1 b - - 2 23
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1001
Best move: Qxc2#