Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bc4 e6 4. Nc3 Be7 5. d3 a6 6. a4 d6 7. Be3 Nf6 8. O-O
O-O 9. Qd2 Bd7 10. h3 Rc8 11. Ne2 d5 12. exd5 exd5 13. Bb3 d4 14. Bh6 gxh6 15.
Qxh6 Kh8 16. Ng3 Be6 17. Bxe6 fxe6 18. Ng5 Qd5 19. Nh5 Qf5 *
Position (FEN): 2r2r1k/1p2b2p/p1n1pn1Q/2p2qNN/P2p4/3P3P/1PP2PP1/R4RK1 w - - 4 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1323
Best move: Qg7#