Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Be3 Qb6 6. Qd2 Bd7 7. Nf3 Nh6 8. Bd3
Nf5 9. Bxf5 exf5 10. O-O Be7 11. Rd1 Be6 12. Qc2 Rc8 13. Qd2 O-O 14. c4 Rfd8
15. cxd5 Bxd5 16. dxc5 Bxc5 17. Qe2 Bxf3 18. Qxf3 Nxe5 19. Qe2 Rxd1+ 20. Qxd1
Bxe3 21. fxe3 Qxe3+ 22. Kh1 Rc1 23. Qxc1 *
Position (FEN): 6k1/pp3ppp/8/4np2/8/4q3/PP4PP/RNQ4K b - - 0 23
Black to move.
Themes: Hanging Piece Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 611
Best move: Qxc1#