Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qe6+ 4. Be2 Nc6 5. Nf3 Bd7 6. d4 Qg6 7. Nh4 Qf6 8.
Nf3 O-O-O 9. O-O a6 10. Bg5 Qg6 11. d5 Nb4 12. Bd3 Nxd3 13. cxd3 f6 14. Bf4 Bf5
15. d4 e5 16. dxe6 Bxe6 17. Re1 Bf5 18. b4 Bxb4 19. Re3 Ne7 20. Rb1 Bxc3 21.
Rxc3 Nd5 22. Qc1 Nxc3 23. Qxc3 Bxb1 *
Position (FEN): 2kr3r/1pp3pp/p4pq1/8/3P1B2/2Q2N2/P4PPP/1b4K1 w - - 0 24
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1119
Best move: Qxc7#