Chess puzzle (Checkmate)
Moves: 1. c4 e6 2. Nc3 Ne7 3. g3 Ng6 4. Bg2 a6 5. Nf3 Be7 6. a3 O-O 7. O-O d6 8. d3
Nd7 9. Qb3 Nc5 10. Qc2 Nd7 11. b4 Nf6 12. Bb2 Ne8 13. a4 c6 14. b5 axb5 15.
axb5 Rxa1 16. Bxa1 Qc7 17. Rb1 Nf6 18. Qb2 h6 19. bxc6 bxc6 20. Nd2 d5 21. cxd5
exd5 22. Rc1 Be6 23. Nxd5 Bxd5 24. Bxd5 Nxd5 *
Position (FEN): 5rk1/2q1bpp1/2p3np/3n4/8/3P2P1/1Q1NPP1P/B1R3K1 w - - 0 25
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 632
Best move: Qxg7#