Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. e5 d4 3. Nf3 Bg4 4. b3 Bxf3 5. Qxf3 Nc6 6. Bb2 e6 7. d3 Bb4+ 8. Nd2
Bxd2+ 9. Kxd2 Nge7 10. Be2 Ng6 11. Rae1 Ngxe5 12. Qh3 Qd5 13. f4 Ng6 14. Bf3
Qa5+ 15. Kc1 Qxa2 16. f5 Nf4 17. Qg4 e5 18. Qxg7 O-O-O 19. Bxc6 bxc6 20. Qxe5
Nxg2 21. Re4 Rd5 22. Qg3 Ne3 23. Re7 Nxf5 *
Position (FEN): 2k4r/p1p1Rp1p/2p5/3r1n2/3p4/1P1P2Q1/qBP4P/2K4R w - - 0 24
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1133
Best move: Qxc7#