Winning Chess Sacrifices and Combinations

1r3rk1/5ppp/1q1p4/pnp5/4P3/1PP2P2/PB2QP1P/1K1R2R1
              
menu