Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. Be2 Be7 8. f4
Qc7 9. O-O O-O 10. Bd3 b5 11. Qf3 Bb7 12. Rae1 Nbd7 13. Kh1 Nc5 14. a3 h6 15.
Bxh6 gxh6 16. Qg3+ Kh7 17. e5+ Nxd3 18. exf6 Nxe1 *
Position (FEN): r4r2/1bq1bp1k/p2ppP1p/1p6/3N1P2/P1N3Q1/1PP3PP/4nR1K w - - 0 19
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1085
Best move: Qg7#