Chess puzzle (Checkmate)
Moves: 1. c4 e6 2. Nf3 d5 3. b3 Nf6 4. Bb2 c5 5. cxd5 exd5 6. d4 Nc6 7. g3 Bg4 8. Bg2
Qa5+ 9. Nbd2 cxd4 10. O-O Bc5 11. a3 Bb6 12. b4 Qb5 13. h3 Bh5 14. Re1 O-O 15.
Nb3 Rfe8 16. g4 Bg6 17. Nbxd4 Nxd4 18. Nxd4 Qd7 19. e3 Ne4 20. Nf3 Rad8 21. a4
h5 22. a5 hxg4 23. hxg4 Bc7 24. Qd4 Qxg4 *
Position (FEN): 3rr1k1/ppb2pp1/6b1/P2p4/1P1Qn1q1/4PN2/1B3PB1/R3R1K1 w - - 0 25
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 534
Best move: Qxg7#