Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Bg4 6. a3 e6 7. Nbd2 Qb6 8. h3 Bh5
9. g4 Bg6 10. dxc5 Bxc5 11. Qe2 Qc7 12. b4 Bb6 13. Bg2 Nge7 14. O-O h5 15. Bb2
hxg4 16. hxg4 f6 17. exf6 gxf6 18. Qxe6 Bf7 19. Qxf6 O-O-O 20. Qxf7 Rdf8 21.
Qe6+ Kb8 22. c4 Bd4 23. Nxd4 *
Position (FEN): 1k3r1r/ppq1n3/2n1Q3/3p4/1PPN2P1/P7/1B1N1PB1/R4RK1 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1006
Best move: Qh2#