Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. Bd3 Bxd3 5. Qxd3 e6 6. a3 c5 7. c3 Nc6 8. Nf3 f6
9. O-O Be7 10. Re1 fxe5 11. Nxe5 Nxe5 12. Rxe5 Qd7 13. Qe3 O-O-O 14. dxc5 Qa4
15. b3 Qxb3 16. Nd2 Qd1+ 17. Nf1 Bf6 18. Rxe6 Qb3 19. c6 bxc6 20. Rxc6+ Kb7 21.
Qc5 Qxc3 22. Rb1+ Ka8 23. Qb5 Qxc6 *
Position (FEN): k2r2nr/p5pp/2q2b2/1Q1p4/8/P7/5PPP/1RB2NK1 w - - 0 24
White to move.
Themes: Hanging Piece, Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1031
Best move: Qxc6#