Chess puzzle (Checkmate)
Moves: 1. e3 d5 2. d3 e5 3. Ne2 Bg4 4. a3 Nc6 5. b3 Bd6 6. Nd2 Nf6 7. h3 Bh5 8. g3 Qd7
9. Bg2 O-O-O 10. Bb2 Rhe8 11. Nf1 d4 12. Qd2 Bxe2 13. Qxe2 e4 14. O-O-O exd3
15. Rxd3 Qe7 16. Bxc6 bxc6 17. Rxd4 Bxa3 18. Qa6+ Kb8 19. Rxd8+ Rxd8 20. Bxa3
Qe4 21. Bc5 Qxh1 22. Bxa7+ Ka8 23. Bb6+ Kb8 24. Qa7+ Kc8 *
Position (FEN): 2kr4/Q1p2ppp/1Bp2n2/8/8/1P2P1PP/2P2P2/2K2N1q w - - 5 25
White to move.
Themes: Queenside Attack Endgame Mate in 1 
Puzzle rating: 901
Best move: Qxc7#