Chess puzzle (Checkmate)
Moves: 1. Nf3 b6 2. g3 Bb7 3. Bg2 Nc6 4. d3 e6 5. Nbd2 Qe7 6. O-O O-O-O 7. a4 h5 8. a5
Nxa5 9. e4 Nc6 10. c4 h4 11. b4 hxg3 12. fxg3 f5 13. exf5 Nxb4 14. Ba3 a5 15.
Ne4 exf5 16. Bxb4 axb4 17. Neg5 Qe3+ 18. Kh1 f4 19. Re1 Qf2 20. Rf1 Qc5 21. d4
Qxc4 22. Rc1 Qb5 23. Qc2 fxg3 *
Position (FEN): 2kr1bnr/1bpp2p1/1p6/1q4N1/1p1P4/5Np1/2Q3BP/2R2R1K w - - 0 24
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 827
Best move: Qxc7#