Chess puzzle (Crushing)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Nxd5 6. Nxf7 Kxf7 7. Qf3+ Ke8
8. Bxd5 Qf6 9. Bxc6+ bxc6 10. Qe2 Bd6 11. d3 Bf5 12. Nc3 Rb8 13. a3 Kd7 14. Ne4
Bxe4 15. dxe4 Rbd8 16. Be3 Qg6 17. f3 c5 18. O-O Rb8 19. b4 cxb4 20. axb4 Bxb4
21. Rfd1+ Ke7 22. Rxa7 Bd6 23. Bc5 *
Position (FEN): 1r5r/R1p1k1pp/3b2q1/2B1p3/4P3/5P2/2P1Q1PP/3R2K1 b - - 2 23
Black to move.
Themes: Hanging Piece Middlegame  
Puzzle rating: 621
Best move: Bxc5+