Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Bc4 d5 3. Bb3 dxe4 4. Qh5 e6 5. Nc3 Nf6 6. Qh4 Be7 7. f3 exf3 8.
Nxf3 Nd5 9. Qg3 Bf6 10. Nxd5 cxd5 11. O-O Bd7 12. Rb1 Bc6 13. d3 Nd7 14. Bd2
Qb6+ 15. Kh1 O-O-O 16. c3 Rdg8 17. d4 h5 18. Nh4 g5 19. Rxf6 gxh4 20. Qxh4 Nxf6
21. Qxf6 Qc7 22. g3 h4 23. Bf4 Qd7 24. Qe5 Qc7 *
Position (FEN): 2k3rr/ppq2p2/2b1p3/3pQ3/3P1B1p/1BP3P1/PP5P/1R5K w - - 4 25
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 470
Best move: Qxc7#