Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nc3 Nc6 3. Bg5 h6 4. Bxf6 exf6 5. d5 Ne5 6. f4 Ng6 7. e3 Bb4 8. a3
Bxc3+ 9. bxc3 O-O 10. Bd3 Ne7 11. c4 d6 12. Nf3 Bg4 13. h3 Bh5 14. g4 Bg6 15.
f5 Bh7 16. h4 c6 17. g5 fxg5 18. hxg5 g6 19. gxh6 Nxf5 20. Bxf5 gxf5 21. Qd4 f6
22. Ng5 fxg5 *
Position (FEN): r2q1rk1/pp5b/2pp3P/3P1pp1/2PQ4/P3P3/2P5/R3K2R w KQ - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 840
Best move: Qg7#