Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. c3 d6 6. b4 Bb6 7. Qb3 O-O 8. a4 a5
9. b5 Ne7 10. Ba3 Ng6 11. Nbd2 Nf4 12. O-O Be6 13. Qc2 Ng4 14. h3 h5 15. hxg4
hxg4 16. Nh2 Qh4 17. Bxe6 fxe6 18. Nc4 g3 19. Nf3 Ne2+ 20. Qxe2 Rxf3 21. Qxf3 *
Position (FEN): r5k1/1pp3p1/1b1pp3/pP2p3/P1N1P2q/B1PP1Qp1/5PP1/R4RK1 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1016
Best move: Qh2#