Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Ne7 5. Nf3 Nec6 6. a3 a5 7. Bd3 b6 8. Be3 Ba6
9. Bc2 Be7 10. h4 h6 11. Nbd2 cxd4 12. cxd4 O-O 13. Rc1 f6 14. exf6 Bxf6 15.
Bb1 Qd6 16. Qc2 Ra7 17. Qg6 Rc7 18. Bxh6 Nxd4 19. Rxc7 Nxf3+ 20. Nxf3 Qxc7 21.
Qh7+ Kf7 22. Bxg7 *
Position (FEN): 1n3r2/2q2kBQ/bp2pb2/p2p4/7P/P4N2/1P3PP1/1B2K2R b K - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 787
Best move: Qc1#