Winning Chess Sacrifices and Combinations

r4rk1/ppp2ppp/7q/4P3/1bB3b1/2NQ4/PPP3PP/4RR1K
              
menu