Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. c3 Nf6 5. d3 Be7 6. O-O O-O 7. Re1 Bd7 8. Nbd2
a6 9. Ba4 b5 10. Bc2 Bg4 11. h3 Bh5 12. Nf1 d5 13. Qe2 dxe4 14. dxe4 Bxf3 15.
Qxf3 Bc5 16. Ng3 Qe7 17. Nf5 Qe6 18. Bb3 Qc8 19. Bh6 gxh6 20. Qg3+ Kh8 *
Position (FEN): r1q2r1k/2p2p1p/p1n2n1p/1pb1pN2/4P3/1BP3QP/PP3PP1/R3R1K1 w - - 2 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1199
Best move: Qg7#