Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bc4 g6 4. c3 e6 5. Qe2 Bg7 6. O-O Nge7 7. Bb3 O-O 8. Rd1
a6 9. d4 cxd4 10. cxd4 d5 11. e5 b5 12. Nc3 Bb7 13. Bg5 Qc7 14. Rac1 Rac8 15.
Qe3 Nf5 16. Qf4 h6 17. Bh4 g5 18. Bxg5 hxg5 19. Nxg5 Qe7 20. Nxd5 exd5 21. Qxf5
Nxd4 *
Position (FEN): 2r2rk1/1b2qpb1/p7/1p1pPQN1/3n4/1B6/PP3PPP/2RR2K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 919
Best move: Qh7#