Chess puzzle (Checkmate)
Moves: 1. d4 b6 2. e4 Bb7 3. f3 e6 4. c4 Qh4+ 5. g3 Qd8 6. Nc3 h6 7. Bg2 a6 8. Be3 d6
9. Qd2 Nd7 10. Nge2 g6 11. O-O Bg7 12. f4 Ne7 13. Rad1 c6 14. Kh1 O-O 15. g4 f5
16. gxf5 exf5 17. e5 d5 18. cxd5 Nxd5 19. Nxd5 cxd5 20. Nc3 Nb8 21. Rg1 Kh7 22.
Bf3 b5 23. Qg2 Qb6 24. Nxd5 Bxd5 25. Bxd5 Ra7 26. Bf3 Nd7 27. d5 Qxe3 28. Qxg6+
Kh8 *
Position (FEN): 5r1k/r2n2b1/p5Qp/1p1PPp2/5P2/4qB2/PP5P/3R2RK w - - 1 29
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 634
Best move: Qxg7#