Chess puzzle (Checkmate)
Moves: 1. Nf3 e6 2. c4 Nf6 3. Nc3 c5 4. d4 cxd4 5. Qxd4 Nc6 6. Qd2 Bb4 7. Qc2 a6 8.
Bd2 Qc7 9. a3 Be7 10. b4 b6 11. Rc1 Bb7 12. g3 Rc8 13. Bg2 Nd4 14. Qd3 Nxf3+
15. Bxf3 Bxf3 16. Qxf3 O-O 17. Ne4 Qe5 18. Nxf6+ Bxf6 19. Bc3 Qg5 20. Bxf6 *
Position (FEN): 2r2rk1/3p1ppp/pp2pB2/6q1/1PP5/P4QP1/4PP1P/2R1K2R b K - 0 20
Black to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 921
Best move: Qxc1#