Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. c3 Bg4 4. Be2 Nf6 5. Qc2 Bxf3 6. Bxf3 Rg8 7. d4 exd4 8.
cxd4 Be7 9. Nc3 Nbd7 10. O-O c6 11. e5 dxe5 12. dxe5 Nxe5 13. Rd1 Qc7 14. Qe2
Bd6 15. Rxd6 Qxd6 16. Bf4 Nd7 17. Rd1 Qc7 18. Bg4 O-O-O 19. Bxe5 Qb6 20. Rxd7
Rxd7 21. Bxd7+ Kxd7 22. Qd3+ Kc8 23. Qd6 Qc7 *
Position (FEN): 2k3r1/ppq2ppp/2pQ4/4B3/8/2N5/PP3PPP/6K1 w - - 4 24
White to move.
Themes: Queenside Attack Endgame Mate in 1 
Puzzle rating: 635
Best move: Qxc7#