Winning Chess Sacrifices and Combinations

1r3r1k/4QBpp/2p5/1q2b3/8/1pP5/1P4PP/3R1R1K
              
menu