Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nc3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. f4 d6 6. Nf3 Bg4 7. h3 Bxf3 8. Qxf3
Nd4 9. Qd1 Qe7 10. Be3 O-O-O 11. O-O exf4 12. Bxd4 Bxd4+ 13. Kh1 Be3 14. a4 g6
15. Ne2 d5 16. exd5 g5 17. a5 a6 18. Nc3 g4 19. hxg4 Ne4 20. Nxe4 *
Position (FEN): 2kr3r/1pp1qp1p/p7/P2P4/2B1NpP1/3Pb3/1PP3P1/R2Q1R1K b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 960
Best move: Qh4#