Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Bf5 3. g3 h6 4. Bg2 e6 5. c4 Bd6 6. Nc3 Nf6 7. Nh4 Bh7 8. O-O
O-O 9. cxd5 exd5 10. Nxd5 Nxd5 11. Bxd5 c6 12. Bg2 Nd7 13. Nf3 a5 14. b3 b5 15.
Bb2 Re8 16. e3 a4 17. Rc1 Qb6 18. Ne1 Rec8 19. Nd3 Ra6 20. Nc5 Bxc5 21. dxc5
Qc7 22. Qd4 Nf6 23. Rfd1 Re8 24. Qh4 Ne4 25. Qg4 Bg6 26. Rd7 Qc8 27. Rcd1 Nxc5
28. Qd4 Nxd7 *
Position (FEN): 2q1r1k1/3n1pp1/r1p3bp/1p6/p2Q4/1P2P1P1/PB3PBP/3R2K1 w - - 0 29
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 666
Best move: Qxg7#