Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 Nc6 5. Bc4 g6 6. Nf3 Bg7 7. O-O e6 8.
Bg5 Nge7 9. Re1 O-O 10. e5 h6 11. Bf4 Qb6 12. Qe2 Kh7 13. Ne4 Nf5 14. Nf6+ Bxf6
15. exf6 Ncd4 16. Qd3 d5 17. Bb3 Bd7 18. g4 Nxf3+ 19. Qxf3 Nd4 20. Qh3 Rh8 21.
Qxh6+ Kg8 *
Position (FEN): r5kr/pp1b1p2/1q2pPpQ/3p4/3n1BP1/1B6/PP3P1P/R3R1K1 w - - 1 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 898
Best move: Qg7#