Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. d3 Bc5 6. O-O d6 7. c3 b5 8. Bb3
O-O 9. Bg5 h6 10. Bh4 Bg4 11. h3 Bh5 12. Nbd2 g5 13. Bg3 Kg7 14. Qe1 Bb6 15. h4
Bxf3 16. Nxf3 Nh5 17. Kh2 g4 18. Ng1 Qf6 19. f3 Qg6 20. fxg4 Qxg4 21. Ne2 Nxg3
22. Nxg3 *
Position (FEN): r4r2/2p2pk1/pbnp3p/1p2p3/4P1qP/1BPP2N1/PP4PK/R3QR2 b - - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 966
Best move: Qxh4#