Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 d6 3. Bb5+ Nd7 4. f4 a6 5. Bxd7+ Bxd7 6. Nf3 g6 7. d3 Bg7 8.
O-O Nf6 9. Bd2 O-O 10. Qe1 b5 11. Ng5 h6 12. Nf3 b4 13. Ne2 Qb6 14. Kh1 a5 15.
Qh4 Rac8 16. f5 g5 17. Bxg5 hxg5 18. Nxg5 Qc7 19. Nf4 e5 20. Nd5 Qd8 21. Nxf6+
Qxf6 *
Position (FEN): 2r2rk1/3b1pb1/3p1q2/p1p1pPN1/1p2P2Q/3P4/PPP3PP/R4R1K w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1003
Best move: Qh7#