Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. d4 c6 3. Bf4 Nf6 4. e3 Ne4 5. h3 e6 6. Nbd2 Bb4 7. c3 Ba5 8. Bd3
Nd6 9. Qa4 Bc7 10. O-O O-O 11. Qc2 g6 12. Bh6 Re8 13. c4 Nf5 14. Bxf5 exf5 15.
cxd5 Qxd5 16. Rfe1 Na6 17. a3 Bd7 18. Rac1 Bd6 19. Nc4 Rac8 20. Qc3 Nc7 21.
Nxd6 Qxd6 22. e4 fxe4 23. d5 Nxd5 *
Position (FEN): 2r1r1k1/pp1b1p1p/2pq2pB/3n4/4p3/P1Q2N1P/1P3PP1/2R1R1K1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 783
Best move: Qg7#