Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. c4 c6 3. d4 Nf6 4. Nc3 e6 5. Bg5 dxc4 6. e4 b5 7. e5 h6 8. Bh4 g5
9. exf6 gxh4 10. Ne5 Nd7 11. Nxf7 Qxf6 12. Nxh8 Qxh8 13. Qh5+ Kd8 14. Qxh4+ Be7
15. Qe4 Bb7 16. O-O-O Kc7 17. Qxe6 Re8 18. Qh3 Qh7 19. f4 b4 20. Na4 b3 21.
Bxc4 *
Position (FEN): 4r3/pbknb2q/2p4p/8/N1BP1P2/1p5Q/PP4PP/2KR3R b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 839
Best move: Qc2#