Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. d4 exd4 6. e5 Ng4 7. Bg5 Be7 8.
Bf4 O-O 9. Nxd4 d5 10. Nxc6 bxc6 11. Be2 Nh6 12. Bxh6 gxh6 13. Qd2 Bg5 14. f4
Be7 15. Nc3 Bf5 16. Bd3 Bc5+ 17. Kh1 Bg4 18. Ne2 h5 19. h3 Kh8 20. hxg4 *
Position (FEN): r2q1r1k/p1p2p1p/2p5/2bpP2p/5PP1/3B4/PPPQN1P1/R4R1K b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 979
Best move: Qh4#