Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 c5 3. c3 d5 4. e5 Nc6 5. Nf3 Be7 6. Bf4 Nh6 7. Bxh6 gxh6 8. Bb5
Bd7 9. Nbd2 Qb6 10. Bxc6 Bxc6 11. b3 O-O-O 12. O-O Rhg8 13. g3 c4 14. bxc4 dxc4
15. Nxc4 Qb5 16. Qb3 Qd5 17. Ncd2 h5 18. h4 Bxh4 19. Nxh4 *
Position (FEN): 2kr2r1/pp3p1p/2b1p3/3qP2p/3P3N/1QP3P1/P2N1P2/R4RK1 b - - 0 19
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1099
Best move: Qh1#