Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. Bc4 Nf6 3. d3 a6 4. a3 e5 5. h3 b5 6. Ba2 Bb7 7. Nc3 Be7 8. Nf3 Nc6
9. Ne2 O-O 10. Ng3 Nd4 11. Nxd4 exd4 12. Nf5 c5 13. Bg5 h6 14. Bh4 Kh8 15. Qf3
Ng8 16. Qg3 g6 17. Bxe7 Nxe7 18. Nxh6 Kg7 19. Ng4 d5 20. Qe5+ f6 21. Qf4 dxe4 *
Position (FEN): r2q1r2/1b2n1k1/p4pp1/1pp5/3ppQN1/P2P3P/BPP2PP1/R3K2R w KQ - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 997
Best move: Qh6#