Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. d4 Nc6 3. Nbd2 Bg4 4. a3 Nf6 5. c3 e6 6. Ne5 Bf5 7. Nxc6 bxc6 8.
Qa4 Qd7 9. e3 Bd6 10. c4 O-O 11. c5 Be7 12. Ba6 Rfb8 13. b4 Ne4 14. Nxe4 Bxe4
15. O-O f6 16. f3 Bg6 17. Bb2 Be8 18. Bc3 Bf8 19. e4 Qf7 20. Bd3 a6 21. Qc2 h6
22. Rae1 Rd8 23. e5 f5 24. g4 g6 25. gxf5 gxf5 26. Kh1 Kh8 27. Qg2 Be7 28. Bd2
Qh5 29. Rg1 Bf7 *
Position (FEN): r2r3k/2p1bb2/p1p1p2p/2PpPp1q/1P1P4/P2B1P2/3B2QP/4R1RK w - - 8 30
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1237
Best move: Qg7#