Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d5 3. Nxe5 dxe4 4. Qe2 Bf5 5. g4 Qe7 6. Qb5+ c6 7. Nxc6 Nxc6 8.
Qxf5 g6 9. Qf4 Nd4 10. Na3 Qe6 11. c3 Bxa3 12. cxd4 Bd6 13. Qe3 Nf6 14. g5 Nd5
15. Qb3 O-O-O 16. Bc4 Bc7 17. O-O Qg4+ 18. Kh1 Qxg5 19. f3 Qh4 20. f4 Nxf4 21.
Ba6 bxa6 22. d3 Nxd3 23. Qc2 Nxc1 24. Raxc1 Rhf8 *
Position (FEN): 2kr1r2/p1b2p1p/p5p1/8/3Pp2q/8/PPQ4P/2R2R1K w - - 1 25
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 444
Best move: Qxc7#