Winning Chess Sacrifices and Combinations

6rk/pp2pp1p/3q2rb/3P1b2/3P1P2/1P3Q1P/PB1N1R1K/2R5
              
menu